400942
389495
716751
31014
637941
571530
569492
693525
82421
424517
71185
219977
5141799
3567581
3073148
2384804
2230988
2047609
1968358
191478
1765118
1720136
1689196
1636471