21212
19414
1875
16812
2597
25317
1932
23433
18016
3680
18624
18318
691912
49763
49020
48588
4272271
4065158
33344
3272151
31426
27002
24641
23040