3150
15011
958
2100
32715
2350
2681
1300
11514
1277
954
14110
700812
50323
49380
49048
4315271
4123158
33614
3326153
31756
27272
24921
23290