104582
846647
370233
323554
34731
182348
502611
123312
70233
585721
991478
717240
5169799
3589581
3117148
2418804
2243988
2069609
1989358
192178
1776118
1724136
1696196
1642471