2976
2579
2472
2249
2118
1976
1774
1706
1602
1542
1523
1492
1465
1453
1417
1350
1314
1303
1303
1294
1286
1256
1254
1245
1233
1220
1173
1166
1166
1140
1137
1131
1129
1127
1122
1091
1069
1063
1057
1046
1040
1023
1023
1009
1001
996
994
991
988
987
956
952
952
949
920
917
915
914
910
908
891
889
881
871
864
859
826
819
816
814
807
788
783
779