16081
21272
32935
56839
792616
20110
23244
1283636
29715
435055736
240963380
1684868313
158650269
131597180
125580260
1135858896
104848214
89943182
84077292
76509141
70455160