3474
2988
2834
2816
2759
2644
2348
2190
2166
2025
1985
1893
1778
1701
1659
1410
1373
1349
1344
1337
1312
1307
1304
1294
1285
1279
1267
1232
1205
1205
1178
1173
1137
1137
1119
1085
1084
1082
1048
977
974
971
946
939
933
926
912
893
889
884
878
852
851
849
843
835
829
826
815
809
807
803
799
792
785
780
768
767
765
764
760
738
737
735
735
722
702
693
676
670
663
655
644
633
621
615
614
612