2396
2286
2037
1895
1852
1601
1540
1500
1469
1450
1409
1406
1393
1366
1338
1334
1322
1304
1281
1275
1270
1222
1212
1208
1190
1170
1169
1161
1142
1136
1128
1124
1083
1081
1078
1076
1070
1070
1070
1055
1033
1022
1015
999
998
996
993
959
944
927
926
923
906
904
901
900
898
892
889
883
868
863
860
859
852
844
841
837
829
829
818
811
806
804
786
782
772
769
758
755
749
748
746
743
740
735
732
722
720
719
701
700
695
683
680
678
669