851
860
801
730
651
622
614
651
678
719
867
872
867
842
812
774
737
712
749
825
836
829
789
733
703
678
666
646
633
632
658
678
660
648
660
677
669
646
629
620
607
600
603
612
616
606
598
589
587
583
589
597
604
615
645
687
712
684
654
649
645
647
635
631
638
672
729
723
692
655
637
620
606
599
588
593
607
616
621
622
647
664
666
671
667
683
676
668
670
703
701
687
662
635
620
612
626
691
763
798
808
787
742
692
658
644
649
657
670
687
689
683
670
670
681
693
711
738
718
710
696
679
666
654
657
674
686
673
661
645
642
629
625
633
661
683
697
697
690
673
653
644
631
613
603
594
587
587
717
866
865
894
860
838
817
749
708
685
686
672
643
623
609
609
648
722
726
772
801
834
871
794
734
677
656
687
736
771
747
770
771
766
733
697
709
723
737
737
725
752
759
818
797
804
802
806
758
729
721
731
768
789
777
741
717
709
706
716
716
697
678
654
646
643
671
718
736
729
706
669
639
623
633
647
654
653
681
700
725
718
706
713
700
687
688
664
645
626
614
610
656
716
768
765
735
704
683
680
662
647
637
651
672
694
688
654
654
689
748
750
747
766
736
697
689
657
633
624
607
596
599
618
616
606
590
599
598
612
618
629
633
679
854
782
750
730
789
787
772
765
721
719
741
748
713
671
650
661
678
655
660
772
810
823
911
925
883
800
715
681
654
636
635
643
665
702
736
715
695
686
675
667
655
629
632
616
603
590
577
562
563
570
619
708
771
763
774
784
897
930
895
816
742
705
686
665
706
940
925
842
790
750
716
682
665
655
669
697
738
790
843
874
919
852
777
730
723
731
751
764
731
715
723
763
779
828
781
748
730
745
894
947
912
844
798
771
767
753
717
699
697
705
725
732
719
705
697
708
708
662
649
632
620
655
739
764
860
927
952
862
801
775
737
738
715
706
703
745
840
852
836
830
870
866
805
743
697
686
671
674
687
702
688
656
635
629
614
601
586
579
569
571
687
770
771
844
889
972
896
758
694
656
637
663
741
812
886
926
969
975
956
929
889
830
777
734
692
684
673
651
739
1025
815
737
710
678
691
689
681
673
655
652
642
641
636
632
620
610
602
591
583
575
567
558
554
551
546
552
599
931
851
796
854
1001
1098
1016
974
986
934
816
760
757
862
916
874
903
922
862
846
878
884
824
746
697
663
662
711
747
750
773
798
764
742
725
708
715
720
696
690
694
704
733
774
733
736
745
708
695
677
678
685
694
699
753
736
712
694
700
729
711
693
700
698
731
742
775
722
681
652
633
618
602
592
597
601
594
593
610
684
764
837
812
854
948
951
861
837
838
876
856
795
746
726
714

