612
612
612
612
613
613
613
613
613
613
613
613
612
612
611
610
610
609
608
608
606
604
603
601
600
599
591
590
589
588
590
590
591
591
591
592
592
593
592
592
592
592
592
593
597
597
601
601
601
601
601
603
606
608
608
607
606
606
606
606
608
613
615
614
608
609
614
610
606
602
603
603
603
600
599
599
599
600
600
600
600
598
598
597
597
596
598
599
601
602
602
603
604
605
605
605
605
605
604
604
604
604
606
609
611
612
613
612
611
609
608
607
607
608
608
603
602
603
606
608
613
615
615
611
607
605
606
605
604
605
606
607
609
609
610
609
610
611
614
619
623
622
621
621
621
618
614
613
612
612
612
612
613
615
616
617
617
618
624
631
630
627
626
626
624
623
622
623
623
624
624
624
624
627
633
636
637
633
632
630
629
628
627
625
624
622
621
621
621
623
625
625
626
627
628
629
630
630
630
630
633
634
634
636
636
635
635
636
635
635
636
636
636
635
634
634
634
635
636
638
639
639
639
639
638
636
637
639
639
640
641
641
650
650
650
650
651
652
652
652
652
650
649
648
648
648
648
648
648
648
649
649
648
646
645
644
642
642
641
640
640
641
641
643
643
643
645
645
645
645
645
645
645
646
647
648
648
648
649
652
653
654
654
654
654
653
653
656
657
658
660
662
663
663
668
674
673
672
670
669
669
669
671
670
666
666
667
667
667
666
665
664
664
665
664
664
664
668
668
681
683
686
688
688
687
681
680
678
676
674
673
673
673
673
673
679
679
679
679
677
675
675
678
684
686
678
678
677
676
676
676
676
676
676
677
678
678
678
679
684
688
685
684
685
691
689
686
684
680
680
681
682
683
684
684
684
684
683
683
684
684
689
690
692
696
693
697
699
700
699
700
702
702
703
703
701
698
698
697
698
700
700
702
702
706
709
709
708
709
710
705
703
697
696
696
697
699
698
697
696
696
696
698
699
700
702
704
706
706
706
706
705
703
703
704
705
705
705
704
703
701
701
701
702
708
708
709
710
712
708
705
705
705
705
706
707
708
709
709
710
711
714
716
716
716
716
719
721
723
723
721
721
721
723
725
726
727
729
730
731
731
725
724
723
720
720
720
722
724
725
726
726
727
728
731
738
736
735
735
737
738
740
745
743
741
732
733
734
736
739
739
741
742
744
746
749
753
755
755
753
754
758
761
762
767
768
769
769
769
769
770
767
765
763
762
761
758
757
756
756
751
738
742
743
744
744
743
744
748
751
756
761
762
763
763
763
762
759
758
752
755
757
761
764
765
773
775
777
781
782
783
785
792
795
797
799
799
803
804
805
807
808
809
809
810
809
809
810
817
824
824
821
819
819
817
815
815
814
806
804
801
794
794
799
799
799
799
797
795
789
788
785
792
795
793
792
783
781
782
785
788
794
797
799
807
814
818
821
828
830
835
837
841
841
842
842
843
844
844
845
845
845
845
845
845
845
845
845
845
845
844
844
843
843
842
841
841
840
839
838
838
838
840
840
847
850
848
848
848
849
849
849
847
846
845
845
845
846
846
847
848
849
849
852
854
855
855
855
855
848
846
843
839
843
844
846
851
856
854
853
850
849
851
853
855
862
863
865
865
868
870
873
873
874
874
874
873
873
875
876
877
877
877
880
878
872
871
871
871
869
867
852
845
842
838
834
829
829
829
829
829
813
809
804
804
805
805
801
791
789
787
784
783
783
783
783
783
783
783
782
781
781
780
780
781
781
790
791
794
798
799
801
802
804
805
807
807
808
810
810
811
807
805
800
799
799
799
800
800
800
800
800
799
797
795
794
793
792
791
791
790
789
789
788
788
787
786
786
786
786
786
786
786
787
788
789
789
791
792
793
795
797
797
798
798
798
798
798
798
798
797
797
796
796
795
793
790
788
790
791
792
794
797
797
798
798
798
800
803
807
807
807
806
806
804
803
799
789
785
784
787
788
789
789
789
789
786
784
781
779
777
777
775
776
778
778
779
781
775
771
767
765
766
766
768
769
766
766
767
767
768
771
770
769
768
760
760
760
760
760
760
757
754
753
752
750
749
748
747
747
747
745
745
745
745
746
747
746
746
746
746
746
746
746
745
745
745
744
744
744
745
745
746
746
747
748
749
750
750
751
752
755
757
762
763
768
770
770
770
770
770
771
771
771
772
772
772
773
774
774
775
776
779
780
788
793
799
798
797
794
792
791
789
787
785
785
786
784
780
776
776
776
777
785
785
784
782
782
781
780
777
776
775
774
774
776
773
776
780
782
783
783
784
785
785
786
786
784
779
766
765
763
763
763
761
761
761
761
762
762
762
762
764
766
769
770
771
771
769
766
764
760
759
759
759
760
766
769
772
767
765
765
765
766
770
770
770
769
766
763
762
761
760
760
761
764
766
767
769
770
769
766
764
760
760
760
760
759
759
758
757
757
760
761
764
766
766
766
762
762
762
762
761
761
760
759
757
752
750
749
749
749
750
754
756
755
747
748
748
750
750
748
747
746
746
744
743
743
746
747
745
745
744
746
748
750
754
756
758
757
755
756
758
760
760
755
751
748
748
749
750
751
751
751
748
746
746
746
746
747
747
748
747
744
742
740
738
737
735
734
733
731
730
730
730
729
730
735
745
743
742
741
742
743
746
748
748
748
748
748
745
744
740
735
733
732
730
726
726
726
727
727
726
726
725
726
726
728
730
730
730
734
733
732
731
731
732
732
733
733
732
730
728
727
727
726
726
725
724
722
720
717
718
720
720
721
721
721
720
714
711
706
705
705
706
706
706
705
704
701
698
697
697
697
698
698
699
699
699
700
700
700
700
700
700
701
702
702
702
702
700
699
697
696
697
698
699
699
700
701
701
701
702
704
706
708
708
708
707
706
706
706
707
709
705
702
700
700
700
700
700
700
700
701
704
708
709
709
709
707
705
702
700
699
699
700
700
687
688
690
690
690
690
690
690
690
690
691
692
692
691
690
689
692
694
693
692
691
689
688
684
679
680
681
682
683
684
685
685
685
685
683
682
678
677
673
673
675
678
681
682
688
691
692
692
689
680
678
678
678
678
678
678
680
683
684
685
688
689
690
687
684
677
676
675
673
671
668
665
667
668
668
661
658
659
659
659
660
661
665
670
670
671
671
672
672
672
672
672
671
671
671
671
671
671
671
671
671
672
673
673
673
674
678
680
684
685
689
692
693
694
698
699
700
700
700
701
701
701
701
701
702
703
705
705
707
707
710
716
721
724
727
729
731
731
731
731
733
733
737
738
739
741
752
757
757
757
757
757
757
758
759
760
761
762
763
764
765
766
768
768
775
777
781
782
784
786
787
790
792
792
796
797
798
799
799
799
799
799
800
801
803
805
807
812
813
815
816
818
819
820
821
822
824
825
829
831
833
835
839
841
843
845
847
847
849
850
852
853
854
855
856
859
859
861
862
863
865
865
866
867
868
870
870
873
874
876
877
879
882
884
887
891
894
897
899
902
904
906
907
910
911
912
916
919
920
921
922
923
927
928
929
931
931
931
933
934
936
937
937
941
942
944
946
947
949
954
956
956
955
955
954
953
952
952
953
953
957
957
957
957
959
962
963
966
969
980
987
987
988
988
989
989
988
987
987
986
985
985
985
982
974
969
967
965
963
963
972
973
973
972
967
948
945
937
936
935
935
929
927
926
920
908
904
901
895
895
894
894
893
892
890
890
890
890
890
890
886
885
882
880
869
866
864
854
852
846
842
836
826
826
824
822
811
807
803
798
797
797
796
796
795
793
792
791
786
783
782
779
777
776
773
771
769
768
767
765
764
764
764
763
764
764
762
760
758
749
742
738
735
721
715
702
696
694
691
682
678
674
672
669
669
668
668
668
669
664
661
658
658
657
655
654
658
658
658
658
658
657
656
656
658
664
667
671
672
673
672
671
669
663
663
662
661
657
656
653
653
651
654
654
654
653
652
652
649
648
648
648
647
646
645
645
645
645
644
643
643
640
641
642
642
643
643
646
647
648
648
648
649
648
646
642
640
640
638
638
636
638
639
640
638
637
636
635
634
634
635
636
636
636
637
638
638
637
636
636
636
635
634
633
632
630
630
630
630
629
629
626
626
626
626
626
625
623
621
623
625
626
629
634
636
641
641
642
641
635
629
626
625
625
625
623
622
621
624
625
625
626
631
628
623
622
618
618
617
616
615
614
613
612
612
613
614
621
624
624
626
625
620
616
610
611
610
608
606
605
604
605
606
606
606
609
613
617
624
621
623
615
605
603
603
603
604
609
608
608
609
609
610
612
613
613
611
608
606
603
600
600
600
601
601
606
606
607
608
602
601
599
597
597
596
595
594
594
596
596
598
599
600
600
599
599
599
599
599
600
600
602
602
602
602
602
604
604
610
610
609
611
607
607
607
606
606
607
609
607
604
604
601
601
601
601
601
599
598
595
593
591
592
592
592
592
592
592
592
590
590
590
590
589
589
590
594
596
600
602
602
604
606
611
611
612
612
613
613
613
613
613
613
613
612
612
611
611
611
611
611
611
612