1033
1754
2830
802234
502
755
13811
930
9012
1458
1156
992
660612
47163
46880
45288
4053271
3843157
31964
3133151
29896
25552
23551
21690