3836
3631
2956
2169
2069
1895
1887
1601
1457
1447
1302
1130
1047
995
956
945
940
886
884
825
771
743
742
726
698
692
681
659
646
635
583
570
566
553
539