529891
913419
188756
664906
442384
15387
96483
327626
456579
168718
147133
81049
5148799
3567581
3075148
2392804
2230988
2052609
1971358
191578
1767118
1720136
1690196
1637471