59893
82065
403405
1034113
958736
805716
948126
749631
582242
648662
714334
746537
5141799
3567581
3073148
2384804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471