583598
37635
981624
730597
176800
844831
114874
220655
169517
870563
68240
603517
5137799
3561581
3068148
2377804
2229988
2045609
1956357
191378
1763118
1719136
1688196
1635471