311769
415270
42235
884842
525455
399611
921133
392708
724974
116238
508925
24194
5099799
3533581
3035148
2338804
2220988
2025609
1933357
190378
1750118
1716136
1676195
1629471