29391
110204
18067
396766
320535
38234
1005901
123291
11742
17443
985707
792661
4941365
4037932
4002456
3338460
3227998
3126285
3068955
2812725
2774226
2317209
2058351
2037407