10593
49628
606303
103890
693351
692201
860328
68784
8694
811132
547422
668381
5141799
3567581
3073148
2385804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471