710
709
708
708
707
706
706
705
705
705
706
706
709
709
709
703
702
702
702
703
703
703
703
705
706
709
709
709
703
700
700
700
699
691
691
689
688
688
687
688
688
684
680
677
677
682
679
676
676
672
671
654
655
651
648
647
648
649
648
655
653
638
638
640
648
637
632
636
639
638
637
636
636
636
635
634
633
632
632
632
632
633
635
635
636
636
636
635
634
633
632
628
627
623
621
620
619
618
619
622
625
621
621
620
611
608
609
611
613
616
627
633
637
637
635
634
633
632
631
629
625
626
627
628
630
631
632
635
636
643
646
642
638
635
636
636
637
648
646
649
652
661
661
660
659
658
656
655
653
652
650
649
647
645
644
644
644
644
642
641
640
638
636
634
622
614
615
616
616
617
619
630
632
634
636
639
639
640
642
643
639
641
645
652
660
664
667
668
668
668
668
669
679
680
681
681
681
680
679
679
678
678
678
680
682
683
684
684
686
686
686
683
683
683
683
681
680
679
676
672
672
671
671
672
673
674
675
679
682
683
684
685
686
688
692
698
704
706
710
713
719
726
738
738
737
737
736
736
736
736
737
738
740
740
741
742
744
748
748
747
747
747
746
746
758
760
760
761
761
760
758
755
755
755
757
758
759
759
762
763
763
765
766
768
768
769
766
766
766
767
767
768
768
768
768
768
768
769
778
783
789
792
792
789
787
794
795
795
796
798
792
793
788
783
784
784
784
780
776
765
764
763
758
753
749
742
741
738
735
735
735
734
734
733
733
731
727
726
726
726
725
725
724
723
722
724
726
728
729
729
730
733
733
733
733
733
724
719
713
713
713
713
712
706
705
698
696
696
695
689
686
685
681
681
681
681
681
681
682
684
688
688
689
690
691
692
698
701
700
697
695
694
693
689
674
672
671
670
669
665
661
656
655
655
655
655
655
654
654
654
654
654
654
654
653
651
649
645
643
643
642
642
633
626
622
619
615
613
608
605
602
600
596
595
594
596
597
597
596
595
592
585
585
585
585
585
585
584
583
583
582
582
583
585
586
587
588
588
591
594
594
590
585
583
583
583
582
582
580
580
581
581
581
580
580
579
577
576
576
577
579
579
579
579
580
580
579
577
576
574
573
573
574
575
575
577
578
580
579
578
580
580
579
578
577
579
579
578
577
577
576
576
576
576
576
576
576
576
572
565
568
570
571
573
578
580
581
581
581
581
581
575
575
574
573
571
567
566
566
567
566
566
568
568
567
565
565
566
567
568
568
568
568
567
566
566
567
567
567
568
569
570
570
569
570
574
576
576
576
576
575
575
575
575
575
574
574
573
576
577
577
577
576
576
576
576
575
573
573
574
574
575
575
575
575
582
582
582
582
582
582
582
589
592
595
597
592
592
592
593
595
604
606
607
604
605
605
602
602
602
602
600
599
597
595
593
593
600
602
602
602
602
602
603
604
605
608
609
610
614
615
617
617
617
618
618
618
618
618
617
619
618
616
614
612
613
618
620
623
625
624
627
628
629
633
635
635
631
634
634
635
637
638
640
647
649
649
650
653
656
657
657
656
656
656
656
656
654
653
651
653
658
660
662
664
662
665
667
669
677
681
681
681
681
681
680
678
679
677
677
673
670
673
677
678
679
670
669
673
680
683
681
679
682
683
688
693
691
686
686
687
689
683
687
692
694
695
695
696
699
699
700
698
700
703
701
701
703
701
708
709
709
709
708
707
706
708
709
710
711
712
710
711
712
713
713
713
712
711
710
708
707
712
717
721
725
724
723
723
727
727
727
726
725
725
724
723
707
708
721
725
725
725
726
727
726
725
725
724
720
718
715
714
709