3111
2046
1526
1454
1259
1127
1123
1048
975
843
840
837
820
811
802
735
698
675
669
633
617
609
576
555
545
513
467
462
455
453