180
142
151
963
864
715
694
655
663
751
756
797
742
681
671
704
680
770
687
859
759
648
719
758
729
709
686
653
696
601
628
568
561
562
876
622
610
590
587
623
645
642