731
731
731
730
730
681
679
683
710
765
843
873
899
997
970
854
880
904
863
822
866
837
781
785
771
746
731
743
770
773
746
744
787
779
759
751
761
759
773
785
818
765
742
720
690
676
660
639
643
640
645
663
686
767
775
816
873
854
802
909
886
813
893
935
877
870
961
926
889
931
898
825
860
939
892
858
897
877
807
855
860
859
812
853
867
826
861
879
840
805
860
848
831
884
882
866
867
857
773
730
726
791
849
837
961
924
951
992
986
935
1008
1022
947
947
926
937
1007
914
955
948
921
923
945
921
932
928
953
939
879
937
965
931
829
774
721
684
673
703
718
820
819
819
868
913
844
944
930
887
881
940
887
888
932
885
876
970
907
911
841
877
892
859
828
781
757
717
710
699
707
703
689
703
744
786
789
854
853
840
816
835
876
827
822
871
892
860
849
909
875
840
898
861
856
825
859
886
868
840
889
888
835
844
904
901
843
856
929
900
858
895
930
914
875
907
908
898
855
896
930
951
885
932
993
951
904
965
1009
917
902
971
939
899
891
930
958
933
885
960
994
903
1001
992
896
912
977
925
893
916
927
931
877
913
955
947
869
854
965
920
872
827
893
885
822
860
928
921
836
963
887
783
739
730
764
730
751
957
805
941
827
924
910
1027
1067
976
1010
1059
972
969
1021
986
948
1068
975
942
1052
1014
922
993
1001
971
940
1007
1020
953
922
974
987
937
933
961
959
889
906
931
923
889
923
965
1045
917
895
862
844
829
886
947
915
995
1048
1023
955
1016
1043
966
1057
1051
975
1027
1026
961
1021
1003
954
996
1006
963
1051
980
951
969
967
913
937
987
971
935
982
980
930
950
969
988
926
966
969
966
907
938
956
928
883
937
975
907
910
930
954
908
917
928
934
916
991
970
885
860
842
812
835
823
886
937
896
1002
1051
970
1040
1059
1034
955
1016
1008
1018
956
854
819
772
721
716
713
696
687
675
667
662
656
651
652
646
646
647
650
638
624
625
616
624
620
627
634
666
735
705
831
828
858
862
861
899
870
885
797
788
857
868
859
855
942
975
979
832
731
692
729
719
686
723
875
747
756
775
943
905
872
906
879
754
764
736
735
713
659
688
669
650
648
639
627
619
614
607
604
605
597
595
588
582
586
583
581
572
577
574
575
576
581
605
612
628
655
655
659
636
631
621
617
606
616
604
595
586
573
566
559
551
546
541
539
536
533
533
533
534
539
540
540
550
546
541
536
534
533
530
528
527
529
538
550
550
549
550
562
569
571
576
572
573
565
549
546
540
538
539
540
556
569
599
642
659
635
609
606
603
599
590
583
572
562
556
546
540
538
538
535
540
550
565
609
641
626
594
598
625
618
609
601
587
580
570
557
555
547
553
576
608
626
642
656
668
686
680
663
650
642
620
608
593
573
562
549
544
531
530
525
544
593
636
636
596
773
770
836
890
916
794
754
732
712
670
644
628
606
594
579
572
560
551
541
537
532
524
533
542
530
521
530
529
562
576
595
608
621
617
600
586
596
628
616
597
596
594
597
607
592
589
598
613
613
608
599
594
586
586
594
594
598
584
586
580
581
601
633
633
630
630
649
686
689
688
668
647
630
619
605
599
589
579
565
559
562
584
586
611
691
762
907
862
727
810
803
734
678
660
639
612
604
590
587
584
572
562
556
551
544
536
538
535
530
536
542
553
568
570
574
581
575
559
562
562
585
596
581
608
676
742
690
750
789
765
742
687
664
640
622
608
600
587
580
576
570
569
572
567
564
562
568
568
572
565
566
565
578
571
569
563
564
562
559
558
562
565
581
574
568
565
565
566
568
567
565
561
562
566
559
556
555
554
549
551
544
545
552
542
539
539
532
534
534
569
578
586
602
603
584
587
575
569
562
558
558
558
559
552
545
539
536
530
518
524
530
536
543
588
642
730
845
892
750
765
709
687
697
649
639
647
621
619
646
695
655
617
620
597
579
578
564
562
582
668
668
645
629
661
661
663
635
616
604
592
591
590
586
593
609
629
622
618
641
633
629
619
616
620
629
630
630
617
616
618
607
598
595
606
604
615
610
612
614
613
625
619
607
596
587
590
584
575
573
575
569
562
557
557
566
563
556
561
572
624
702
684
678
659
627
622
621
601
598
599
593
583
571
565
562
561
560
553
545
542
542
544
538
534
553
646
702
696
711
768
767
764
712
725
731
727
672
652
642
644
628
609
605
626
643
655
642
634
641
652
642
636
640
634
648
657
653
639
646
638
627
622
612
620
643
634
634
623
636
642
631
623
615
620
624
627
635
626
621
620
621
610
599
589
587
585
583
584
585
592
596
595
592
595
609
623
610
597
600
591
582
577
575
585
592
600
604
618
633
630
637
636
620
638
642
642
627
620
626
661
649
642
637
633
659
650
639
627
623
626
613
613
604
615
622
620
605
607
624
602
589
586
615
649
650
621
598
596
596
595
590
583
589
591
587
575
579
592
604
594
595
593
608
636
632
623
614
612
611
619
611
604
605
607
605
603
601
606
621
642
636
625
651
647
643
626
610
614
609
601
598
594
599
609
607
605

