3042
6315
5534
23442
2130
980
1340
124151
4169
1712
2603
7419
1870217
1295312
12479283
1126716
10963261
107713
9081157
901011
77526
70445
698337
65302