612
612
612
612
612
611
611
611
611
612
612
612
612
612
612
612
613
613
617
618
619
619
619
620
620
621
622
622
622
622
622
622
625
627
630
635
637
638
638
642
642
642
642
642
642
643
647
651
654
658
662
667
672
672
672
672
672
672
675
680
680
681
682
683
683
682
680
679
676
676
676
676
676
676
674
674
675
676
677
678
681
681
681
681
681
681
685
691
694
694
694
694
694
694
694
694
695
696
695
693
692
692
692
692
692
692
691
690
693
698
704
707
712
712
712
712
712
712
714
715
716
717
718
719
719
719
720
720
719
719
719
719
719
719
718
717
717
719
720
721
721
722
725
730
735
735
735
735
735
735
737
739
741
743
744
744
743
743
743
743
743
743
743
743
742
741
741
747
749
753
753
753
753
753
753
757
764
768
774
780
780
780
780
780
780
783
786
790
790
793
795
798
798
798
798
798
798
799
799
799
799
799
799
799
799
799
799
796
790
786
784
784
784
784
784
784
782
781
780
779
778
777
777
777
777
777
777
776
773
767
761
761
761
761
761
761
761
761
761
761
761
761
761
762
763
764
764
764
764
764
764
765
765
767
768
770
772
772
772
772
772
772
773
773
773
772
772
772
772
772
772
772
772
770
770
764
761
758
758
758
758
758
758
756
757
758
760
761
762
765
765
765
765
765
765
769
769
770
771
773
775
778
781
783
786
788
789
792
794
794
794
794
794
794
797
799
801
802
803
803
803
803
802
802
802
802
802
802
802
799
788
782
778
777
777
777
777
777
777
776
775
775
775
777
777
777
778
780
781
782
782
782
784
784
784
784
784
784
786
789
791
791
791
791
791
791
791
791
791
791
791
792
792
792
791
789
789
789
789
789
789
788
787
787
787
787
787
787
788
788
789
789
789
789
789
789
789
789
789
789
789
789
789
788
788
788
786
786
786
786
786
786
784
782
779
779
779
779
779
779
779
779
779
780
781
781
781
781
781
781
781
781
781
781
781
781
781
781
780
779
779
779
779
779
780
780
780
780
780
780
780
781
781
781
781
783
784
784
784
784
784
784
785
785
785
785
785
785
785
784
783
783
783
783
783
783
780
778
775
775
776
777
777
777
777
777
777
778
781
783
784
786
786
786
786
786
786
786
786
787
788
788
788
788
788
788
788
788
788
788
788
787
785
784
783
781
777
777
777
777
777
777
777
777
777
774
771
770
770
770
770
770
770
768
767
767
768
768
768
768
768
768
768
768
769
772
773
775
776
774
774
774
774
774
774
771
769
769
766
764
764
764
762
762
762
762
762
762
761
757
753
753
753
748
748
748
748
748
748
744
740
736
734
732
732
732
732
732
732
730
728
727
726
726
726
726
726
726
726
726
725
724
722
720
718
718
718
717
714
714
714
714
714
714
707
698
685
685
685
685
685
685
677
674
670
670
670
668
666
659
655
655
655
655
655
655
656
657
657
657
657
657
657
656
654
654
654
654
654
654
653
652
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
651
652
652
652
648
648
648
648
648
648
645
645
645
640
634
634
630
630
630
630
630
630
630
630
630
629
629
629
629
623
617
617
615
613
613
613
613
613
613
610
607
605
605
605
604
602
599
599
599
599
599
599
599
599
602
606
612
614
615
615
615
615
615
615
618
620
620
620
622
626
629
635
635
635
635
635
635
640
642
644
646
646
646
646
646
646
649
650
650
650
651
653
658
664
664
664
664
664
664
669
674
678
683
689
695
695
695
695
695
695
703
714
722
728
728
728
728
728
728
732
738
742
744
747
747
747
747
747
747
750
752
752
751
750
750
749
748
748
748
748
748
748
748
748
748
749
749
750
750
750
751
751
751
751
751
751
752
754
756
756
756
758
758
757
756
756
756
756
756
756
753
751
753
755
757
757
757
757
757
757
758
753
747
747
747
747
747
747
747
751
755
760
760
765
769
779
787
787
787
787
787
787
787
787
792
795
798
801
803
805
807
808
808
808
808
808
808
808
808
808
808
808
808
808
808
809
809
809
809
809
809
809
810
810
810
811
811
811
811
811
811
812
812
813
813
813
813
813
813
813
813
814
814
816
817
817
817
817
817
817
817
817
817
818
819
820
820
820
821
821
821
821
821
821
821
817
816
816
815
812
812
812
812
812
812
807
803
799
798
798
798
798
798
798
799
797
791
786
786
786
786
786
786
782
781
780
777
777
777
777
777
777
772
768
762
762
762
757
751
751
751
751
751
751
747
746
744
742
742
742
742
742
742
738
735
731
734
737
737
737
737
737
737
740
740
740
740
732
726
716
716
716
716
716
716
712
703
697
698
699
699
699
699
699
699
699
699
699
698
697
696
692
692
692
692
692
692
688
683
676
666
666
666
666
666
666
661
661
661
661
661
661
661
661
661
661
661
662
665
668
673
676
677
677
677
677
677
677
679
680
682
685
687
687
687
687
687
687
691
695
697
695
692
692
692
692
692
692
689
688
688
689
690
691
691
691
691
691
691
691
692
693
695
696
697
698
698
698
698
698
698
700
702
699
698
696
696
696
696
696
696
694
693
693
693
693
694
694
694
694
694
694
696
697
698
699
699
699
700
701
701
701
701
701
701
701
701
701
701
701
701
701
700
696
693
690
690
690
690
690
690
688
685
684
683
683
683
683
683
683
682
677
672
668
662
662
662
662
662
662
653
644
644
644
643
639
638
636
636
636
636
636
636
635
635
633
632
631
630
630
629
628
628
628
628
628
628
627
627
627
627
626
626
626
626
626
626
625
623
623
623
623
623
623
622
619
616
613
613
612
612
612
612
612
612
612
611
611
611
611
611
611
611
611
611
611
611
611