311432
209153
45039
288555
705399
942514
423234
257919
163377
848554
898469
985767
5137799
3561581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471