3195
2435
2327
2276
2264
2244
2199
2019
1885
1846
1843
1795
1782
1740
1729
1654
1496
1496
1465
1462
1442
1415
1394
1394
1368
1341
1306
1283
1278
1271
1249
1234
1116
1105
1094
1070
1067
1061
1060
1052
1044
1034
1027
1013
1008
1001
990
985
982
974
959
948
931
929
926
922
913
900
895
895
860
856
851
846
837
833
829
822
822
820
817
803
794
781
773
772
770
766
764
757
755
754
753
752
748
741
737
733
716
705
703
694
691
686
680
675
667
665
659
654
641
640
636
633
633
631
616
612
611
611
594
589
581
573
571
562