16081
21272
32935
56839
792616
20110
23244
1283636
29715
435068736
240970380
1684878313
158655269
131608180
125581260
1135888896
104850214
89945182
84078292
76513141
70455160