756
755
755
755
754
754
754
754
754
753
753
752
752
752
755
757
761
763
761
759
759
759
759
758
758
757
756
755
754
754
754
754
755
756
756
755
754
754
754
754
752
751
751
750
750
750
750
750
750
750
750
750
751
751
752
752
752
752
752
753
753
753
753
753
753
754
754
755
757
763
765
766
766
766
766
768
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
770
766
765
764
763
760
758
758
758
757
757
757
756
756
757
759
759
759
759
759
760
761
762
759
758
758
759
761
763
765
765
768
773
775
776
779
779
777
775
775
774
770
766
763
761
761
760
760
760
764
764
765
765
770
770
769
768
767
765
764
763
762
762
761
760
750
753
755
755
757
758
751
765
770
771
771
764
763
766
769
771
767
767
767
767
767
768
768
770
771
774
776
776
776
776
776
777
778
779
780
780
780
781
781
781
781
782
782
782
781
781
779
778
778
776
773
772
772
772
772
772
772
772
772
773
774
777
777
778
778
777
777
777
776
776
777
778
779
780
783
782
782
782
782
783
784
786
786
786
787
788
790
791
791
792
792
792
793
794
794
795
795
796
796
797
798
799
800
801
801
802
802
803
804
803
803
799
799
799
799
799
799
799
800
802
805
808
810
815
816
818
820
820
820
818
817
817
815
814
814
813
813
813
812
812
811
811
810
810
810
810
808
807
802
801
800
793
787
787
787
785
781
781
780
780
780
779
779
779
779
779
780
780
781
782
781
781
781
780
780
779
782
783
783
783
783
780
779
779
779
779
780
788
788
787
786
784
783
782
781
779
776
775
774
770
766
766
765
764
764
763
762
761
761
760
760
754
748
748
748
748
748
748
747
745
745
745
745
745
746
746
746
747
747
747
747
747
750
750
751
752
752
753
752
752
752
752
753
756
756
756
756
759
759
759
759
759
759
760
760
760
760
760
761
761
761
762
761
760
760
760
760
760
760
760
760
760
760
760
760
760
759
759
758
758
756
754
751
750
750
750
754
754
753
752
751
750
749
748
747
747
746
743
739
738
738
734
733
733
731
731
729
728
727
726
726
726
725
725
725
725
725
725
726
726
721
720
719
716
715
715
715
715
716
716
716
716
715
713
709
709
709
709
709
709
709
710
711
713
715
716
717
717
718
718
717
717
717
716
716
717
719
720
721
720
717
715
714
710
713
716
717
710
708
702
701
700
700
698
698
697
695
694
694
694
694
694
694
694
695
695
697
697
698
698
698
697
697
696
696
696
696
696
696
696
696
696
696
696
696
696
696
695
692
692
692
693
693
693
693
693
693
693
693
693
693
693
692
692
692
692
692
693
693
694
695
695
697
698
698
700
702
703
705
706
707
707
707
706
699
698
697
697
697
697
699
701
705
706
702
700
700
700
700
699
697
697
699
702
702
702
702
695
693
690
687
684
681
679
679
679
678
678
678
678
678
678
678
678
678
678
678
678
678
677
677
677
677
677
677
677
677
677
677
677
678
677
676
676
676
676
677
677
678
677
677
677
676
675
675
675
675
675
675
675
674
674
673
673
673
673
673
674
674
674
674
674
674
674
675
675
676
676
676
675
675
675
674
674
673
673
672
670
669
668
668
668
666
666
666
666
666
666
668
667
667
666
666
665
665
665
664
664
664
663
663
662
662
662
662
662
662
662
664
665
667
667
667
664
664
664
664
664
665
660
660
662
663
666
667
667
667
666
666
666
665
666
669
670
671
672
672
672
673
674
674
674
675
675
676
676
678
680
683
687
687
686
682
680
677
677
676
675
675
675
675
675
676
676
677
677
677
677
677
677
677
677
677
676
675
675
674
674
675
675
675
676
674
671
670
670
668
668
668
668
669
669
670
670
670
670
670
671
672
671
669
667
666
665
664
662
660
658
657
657
657
657
657
657
657
657
656
656
656
658
659
660
661
660
659
659
659
659
657
656
655
655
655
655
655
653
656
660
657
653
648
646
646
645
644
643
643
646
647
650
651
651
652
652
651
649
645
643
641
638
635
632
632
632
632
631
631
631
631
631
631
631
631
632
633
634
634
634
632
633
633
633
633
633
632
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
630
629
629
628
628
628
628
628
628
628
628
628
628
627
627
626
626
626
625
624
624
624
624
624
624
624
624
624
624
624
625
625
625
626
626
627
628
628
628
623
620
620
620
620
619
618
615
613
614
616
616
617
617
617
615
614
621
624
623
620
617
617
615
614
612
612
611
609
607
606
606
604
603
603
602
602
602
600
594
591
586
583
582
582
582
582
582
583
586
587
589
591
589
589
588
582
577
571
568
568
569
573
576
577
577
566
562
562
562
563
564
564
564
564
564
562
559
559
559
559
559
559
559
559
560
560
559
558
558
558
558
558
558
558
557
557
556
556
556
557
557
556
555
554
552
551
550
550
550
551
552
552
552
552
552
552
555
555
556
556
554
552
551
551
548
548
548
548
548
548
548
548
548
548
547
547
547
551
553
554
555
558
559
558
555
553
553
553
553
550
546
546
544
544
544
544
544
545
545
545
545
546
549
550
550
549
548
548
549
549
549
549
549
549
547
546
545
545
546
546
546
546
545
545
545
548
551
553
554
554
555
557
558
559
561
561