716
715
710
710
710
710
710
710
710
710
709
708
704
700
700
699
699
699
699
698
698
697
696
695
695
695
695
695
695
695
695
693
692
692
691
689
687
683
682
682
683
680
679
678
678
678
678
678
677
674
671
671
671
671
671
671
671
670
670
669
669
669
669
669
669
669
670
670
670
670
670
669
668
668
665
667
669
669
669
669
669
668
668
668
670
670
671
670
670
669
668
668
668
668
668
668
668
669
669
667
666
666
666
665
663
661
660
659
659
659
657
657
657
657
657
657
657
657
656
656
656
655
655
654
654
654
653
653
653
656
657
657
656
654
654
645
644
644
644
645
645
645
649
648
648
648
648
648
648
648
648
648
649
648
647
647
648
648
648
648
648
648
648
649
649
649
649
649
649
649
649
649
643
643
643
643
643
643
642
642
638
638
638
639
639
638
638
638
636
635
637
636
636
636
636
636
636
636
636
636
636
636
633
632
627
627
626
625
625
625
625
625
625
624
624
623
621
620
619
619
618
618
617
617
616
615
615
615
616
615
612
612
612
611
611
611
611
611
611
611
612
612
612
613
613
613
615
615
615
615
616
616
617
617
617
618
619
620
625
629
634
635
635
636
637
638
638
641
643
643
643
644
646
647
651
654
654
654
655
656
658
659
660
661
662
662
662
662
663
664
664
664
664
664
665
672
671
669
669
668
668
669
670
669
669
672
672
670
670
670
670
669
669
668
668
668
668
668
668
670
670
670
670
670
665
665
665
665
665
667
667
667
669
670
670
671
671
669
668
667
667
667
667
666
666
668
669
669
670
670
670
671
671
671
671
671
671
665
665
664
665
665
662
659
655
654
654
655
655
655
657
657
658
663
666
667
661
661
654
651
643
640
640
640
641
644
648
648
645
646
646
646
646
645
642
643
647
649
650
651
654
654
654
653
649
649
647
646
648
655
656
656
651
645
646
646
646
647
646
649
651
651
653
654
656
658
658
658
659
659
658
657
650
651
658
659
659
664
670
666
682
682
680
680
677
673
675
677
678
677
677
677
677
677
677
678
679
676
667
663
661
654
653
651
648
645
646
648
648
648
648
646
646
644
643
649
650
650
650
650
650
650
650
650
650
649
649
648
647
646
640
637
637
637
637
637
636
626
614
613
612
612
612
612
612
612
613
613
613
614
615
617
617
618
616
612
610
609
609
609
609
609
610
610
610
610
610
610
610
610
610
609
609
609
609
609
609
609
610
613
615
616
616
616
616
618
620
621
622
624
625
626
627
627
629
629
629
628
628
629
630
630
629
627
626
626
626
626
626
625
625
625
625
628
629
630
631
633
632
629
628
627
627
628
630
632
636
638
640
646
651
654
659
658
656
652
649
647
645
643
638
626
621
616
617
620
621
622
622
623
625
626
626
628
632
638
640
643
650
654
655
657
662
669
674
678
678
679
687
691
691
694
697
698
698
697
703
706
709
713
714
714
717
721
723
721
720
721
726
731
732
729
728
732
735
737
739
745
748
750
751
752
755
757
761
764
765
768
770
760
753
751
751
745
738
735
731
720
711
704
701
698
695
693
677
677
672
668
665
665
665
664
662
659
659
659
658
658
657
657
657
657
656
656
656
656
656
656
656
655
654
650
650
650
646
640
638
633
633
632
632
632
632
632
632
632
632
633
637
638
641
643
644
644
644
644
643
642
640
639
637
637
635
635
628
625
620
619
618
617
617
616
615
615
614
614
614
613
612
612
612
612
612
612
612
612
612
612
612
612
612
612
611
611
611
611
611
611
611
611
611
611
611
612
617
616
616
616
616
617
617
617
617
617
617
617
618
618
618
618
618
619
619
619
620
622
623
625
626
626
627
627
627
628
628
632
632
634
636
636
636
636
636
635
635
638
638
638
638
638
638
639
642
642
643
643
643
643
643
649
649
649
649
648
648
647
647
647
649
649
646
646
648
648
648
647
647
646
646
646
646
647
647
647
648
648
648
648
648
648
648
648
648
648
644
644
643
642
642
641
641
639
639
641
643
653
655
655
656
654
653
652
652
652
652
652
653
654
656
656
657
657
657
658
658
660
660
661
665
666
666
669
669
669
669
668
668
668
668
668
668
668
668
668
669
671
670
669
669
671
666
666
666
666
666
666
666
667
667
670
670
670
671
671
672
673
674
674
675
675
674
674
673
671
671
675
675
675
675
675
675
677
678
678
678
678
678
678
678
678
678
678
678
679
679
679
680
683
683
686
686
687
687
688
688
688
688
688
688
688
694
694
695
695
695
696
696
697
699
700
704
704
704
704
704
700