112396
830632
1004300
661575
9723
2079
90768
72528
558639
7839
435884
652385
5137799
3560581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471