1075
935
642
1317
1816
22426
10814
19813
745
27344
24713
17416
651012
46553
46340
44668
3978271
3755157
31614
3082151
29376
25182
23160
21240