3196
3192
2694
2151
1995
1840
1829
1817
1719
1598
1577
1446
1445
1404
1289
1235
1185
1167
1137
1135
1124
1118
1114
1099
1085
1071
1050
1026
1000
977
970
968
920
910
882
853
852
849
841
836
820
799
791
788
783
782
772
768
752
735
730
720
719
708
707
707
689
674
672
670
665
662
661
659
647
644
627
622
619
617
611
608
590
584
583
578
559
556
554
548
520
517
512
503
497
489
487
479
473
458
446
440
438
437
427
423
420
416
403
398