29187732
8460
2593406
870
17867151
6562
19308102
6160
10479407
5290
3332438
1218
1145603
392
15453770
7175
3054966
1203
6407369
1517
3156983
1190
4777994
1900
48707986
19848
10499965
785
5548690
1011
2255547
5589439
1671
10894028
3685
5720422
2371
3243427
958
4724345
1840
21260517
7238
250152
333
4926086
1419
5825671
1551
1481191
606
3138809
933
2320930
845