100286
290166
57210
67261
870529
361910
105726
159464
466129
59617
92434
145965
5141799
3567581
3073148
2385804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471