300520
751000
228238
586472
913121
643484
767424
982868
490417
722246
78470
949145
5148799
3567581
3075148
2392804
2230988
2052609
1971358
191578
1767118
1720136
1690196
1637471