2556
2255
1976
1745
1538
1515
1512
1453
1396
1347
1319
1297
1270
1263
1241
1191
1183
1156
1115
1050
1045
1032
1028
992
983
970
969
965
964
953
952
947
907
878
868
860
860
842
839
824
807
792
789
786
780
777
776
776
772
753
751
737
731
729
723
719
718
717
712
701
700
699
695
688
688
687
680
674
671
669
659
655
653
638
638
635
635
627
625
624
623
622
618
617
612
611
607
607
605
602
599
596
595
595
595
595
594
594
590
586
586
583
582
579
579
572
571
568
567
565
565
562
561
555
555
551
551
549
547
544
536
535
534
533
532
530
530
528
519
515
511
503
500
498
498
498
490
490
488
488
484
482
480
478
478
476
475
471
467
465
465
464
460
460
460
457
451
448
444
429
426
425
404
396
394
390
365