29391
110204
18067
396766
320535
38234
1005901
123291
11742
17443
985707
792661
4167364
3531456
3465929
3149460
2837998
2742283
2715955
2544725
2455226
2071209
1921351
1873407