522876
503246
28710
35891
514261
508603
744720
353670
345699
264227
232105
220816
5040799
3481581
2952148
2274804
2195988
1987609
188878
1871357
1726118
1702136
1648195
1615471