121458
108743
877517
67583
347213
220191
730547
150596
20484
392255
627414
110266
5100799
3536581
3035148
2338804
2220988
2027609
1934357
190478
1750118
1716136
1677195
1629471