666
666
666
666
666
666
666
665
664
664
663
663
663
663
663
662
662
661
660
660
660
660
660
660
660
659
659
659
659
659
659
659
659
659
660
660
660
660
661
661
663
666
666
666
675
680
680
680
681
683
684
686
703
704
704
705
709
706
704
704
704
704
706
708
710
713
717
726
736
739
741
746
748
750
754
755
755
755
756
758
758
758
762
765
765
765
765
767
768
768
768
768
768
768
768
769
769
769
769
771
773
770
770
770
770
768
766
766
766
766
766
766
766
768
770
770
770
770
772
773
774
774
774
774
775
775
777
777
777
777
781
785
786
786
786
786
786
788
789
792
792
792
792
796
800
801
801
801
801
803
799
794
794
794
794
794
794
794
794
794
794
795
795
795
793
793
793
793
789
790
790
790
790
790
794
796
796
796
796
797
797
798
799
798
798
798
798
797
795
792
792
792
792
792
791
792
793
793
793
793
793
793
793
792
791
791
791
791
789
788
786
786
786
786
785
784
783
783
783
783
781
779
779
780
780
780
780
782
779
779
779
779
776
774
772
769
769
769
769
765
763
763
763
763
763
763
761
761
761
761
761
761
763
762
762
762
762
761
760
759
758
758
758
758
757
756
756
756
756
756
755
754
752
752
752
752
747
745
745
745
745
743
741
740
736
728
728
728
728
721
717
717
717
717
716
713
710
710
710
710
709
707
704
704
704
704
699
697
696
696
696
696
696
692
691
689
689
689
689
687
685
683
683
683
683
683
684
684
684
684
684
684
684
684
684
683
683
683
683
683
683
682
682
682
682
682
682
683
683
684
684
684
684
684
683
683
683
683
683
683
683
683
684
684
684
684
685
685
685
686
687
687
687
687
687
685
685
685
685
685
685
685
685
686
686
686
686
686
686
686
688
688
690
693
699
699
699
699
705
712
712
712
712
710
710
707
707
707
707
705
702
701
701
701
701
702
702
702
705
708
708
708
708
709
713
716
711
711
711
711
709
702
694
694
694
694
693
687
686
683
681
681
681
681
680
681
683
683
683
683
684
684
683
683
683
683
682
681
680
680
680
680
680
681
681
681
681
681
679
678
676
676
676
676
675
674
671
669
666
666
666
666
666
666
665
664
664
663
663
663
663
663
663
664
666
667
667
667
667
667
668
668
668
669
670
670
670
670
670
670
670
670
670
670
671
671
671
671
671
670
669
669
669
669
669
669
669
669
669
669
669
669
667
666
666
666
666
666
666
666
666
664
662
661
661
661
661
661
660
659
659
659