2517
2339
2256
2050
1831
1812
1796
1757
1677
1635
1556
1479
1361
1318
1282
1236
1230
1200
1199
1198
1174
1160
1144
1097
1080
1078
1068
1043
1040
1037
1013
999
982
975
963
940
930
926
925
895
881
879
868
842
830
808
777
763
750
743
735
720
679
649
647
640
628
625
607
596
588
576
573
570
562
552
540
535
530
500
495
479
475
461
461
458
452
447
447
445
445
430
427
423
409
401
396
391
390
385
376
374
373
361
360
351
345
318
291