3230
1850
1674
1616
1475
1169
1087
945
933
928
913
893
890
885
882
835
803
772
748
733
718
707
706
704
698
692
692
689
683
681
677
666
662
656
655
644
644
643
642
641
634
631
620
619
609
609
605
580
557
538
535
533
532
519
496
495
491
490
482
477
468
461
446
377
360
348