3016693
1249380
919958
770357
749290
72334
682970
650339
644734
623903
591717
555603
533176
528817
506782
451466
4483
445476
43660
375417