685
685
686
688
688
689
690
693
698
699
700
700
700
700
700
700
701
701
701
701
702
702
702
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
705
705
704
703
703
703
700
700
686
686
686
688
687
683
680
680
680
679
680
679
679
679
678
677
675
675
675
678
672
665
661
668
669
660
654
651
649
640
640
636
634
633
632
632
633
633
634
637
638
651
652
653
653
655
656
657
660
660
660
660
660
660
670
671
671
672
672
675
677
680
691
696
699
699
700
709
712
713
713
712
700
700
700
700
700
700
700
700
700
682
682
683
687
675
673
670
682
684
692
692
692
693
694
694
696
697
687
687
688
688
688
688
688
680
680
680
680
680
680
677
677
676
676
676
676
678
681
684
684
685
687
686
686
689
694
697
700
700
700
699
699
699
699
699
699
703
710
711
711
708
718
716
716
713
711
711
717
718
722
724
728
729
730
730
724
722
717
716
717
717
716
709
701
699
699
699
698
698
699
699
696
695
693
690
691
695
688
688
688
684
678
676
676
676
679
685
679
672
669
661
653
654
657
658
658
658
656
656
657
657
655
654
649
648
648
652
649
649
648
648
637
639
636
630
630
630
630
630
629
628
625
622
620
620
617
615
614
613
612
611
609
610
612
609
602
598
600
600
600
602
600
599
596
597
597
594
594
591
591
590
589
588
589
590
591
590
589
589
589
589
589
589
587
586
586
585
585
584
584
584
583
591
593
593
593
593
594
596
593
592
595
595
598
598
599
600
603
601
601
605
606
609
609
617
620
621
624
622
623
624
628
628
629
630
630
630
639
640
640
640
640
640
641
641
641
641
647
653
659
661
659
658
658
659
659
660
660
660
660
659
658
657
656
650
650
647
642
640
642
640
646
650
660
661
665
668
670
670
670
670
670
670
670
670
670
670
670
670
670
664
660
659
657
656
654
653
652
651
649
648
647
639
625
621
620
618
614
614
614
611
606
597
597
593
592
592
592
592
591
590
590
590
590
590
590
590
590
590
590
590
589
589
587
586
583
581
581
580
579
579
577
573
566
565
566
568
568
568
568
568
569
569
569
569
569
569
573
574
576
577
578
580
584
585
592
594
598
599
601
608
610
614
618
619
619
620
620
622
624
624
625
626
628
631
637
655
661
658
653
649
657
659
661
663
669
671
670
667
666
666
667
666
666
666
666
668
668
670
670
671
673
675
680
681
682
686
688
694
699
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
702
705
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
706
707
706
705
702
702
702
701
701
700
699
699
699
699
698
698
698
698
698
696
695
694
690
688
688
686
686
686
686
686
686
685
685
684