3930
30
2802035
29810
15218161
1954
36122
1240
2284
1653
1643717
1163412
11405276
1041516
10336259
97924
8393155
782111
71596
62294
57852
54338