500903
166408
535160
487535
344542
812336
105870
327571
268675
313854
726166
417744
5137799
3560581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471