843543
509768
835798
510506
695179
60873
1005527
37186
781293
115579
110747
63803
5537367
4544935
4361459
3460998
3447462
3417286
3367956
3018729
3012226
2494209
2137352
2136407