31636
95875
405766
682892
803981
41382
533870
890247
736327
5016
274293
1002944
5079799
3512581
3001148
2309804
2212988
2007609
1903357
189778
1742118
1715136
1658195
1624471