172
140
149
958
858
712
689
654
658
744
751
792
740
678
666
698
676
767
683
854
755
644
713
753
724
706
680
649
694
598
647
624
566
558
557
871
616
608
585
619
639
641