684
684
684
684
684
684
684
684
684
685
685
685
686
686
687
688
689
691
692
693
695
695
695
693
690
690
692
693
693
695
695
695
695
695
695
696
697
698
698
698
698
698
698
699
699
699
699
699
700
700
700
700
702
702
703
704
706
706
706
706
706
707
707
709
710
710
712
712
714
715
716
716
716
715
715
714
712
709
708
708
708
709
709
715
718
718
720
721
722
724
726
727
729
731
734
736
723
723
723
726
727
727
728
729
732
732
733
733
733
732
732
732
732
732
732
737
740
741
741
748
745
745
746
749
754
755
755
756
757
757
759
759
760
759
759
759
759
752
741
735
735
734
734
734
733
733
732
728
726
726
728
729
732
732
731
730
729
727
725
724
723
722
721
716
712
709
707
705
704
700
698
697
695
695
695
695
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
696
697
697
697
697
698
699
700
700
700
702
705
703
701
703
709
710
711
716
716
716
716
717
718
719
719
718
717
717
717
716
716
716
716
716
716
717
717
718
718
718
718
718
718
718
718
718
718
719
719
719
719
719
719
719
718
718
718
718
718
718
718
718
718
718
718
718
718
718
718
717
717
716
716
716
716
715
714
714
714
714
714
714
714
714
715
714
713
713
713
713
713
713
712
711
710
713
713
713
713
712
712
712
711
710
710
710
710
710
710
706
705
704
704
704
704
705
705
707
707
706
706
706
706
706
707
709
709
710
714
715
715
716
717
717
718
719
715
708
707
707
707
708
708
708
708
707
707
706
705
704
702
700
699
698
697
696
695
695
695
693
691
689
688
684
684
684
685
685
686
691
691
692
694
694
694
694
695
695
695
695
693
689
689
689
689
689
689
689
689
689
689
689
688
688
687
686
685
684
681
680
680
680
680
680
680
680
682
686
686
686
686
686
686
685
685
684
684
686
687
693
694
695
697
701
701
702
703
703
703
700
697
697
697
697
697
696
696
695
695
694
694
692
691
689
689
692
693
697
698
698
698
698
702
705
701
699
697
696
690
687
685
679
679
679
679
679
679
678
678
675
673
670
669
668
666
665
664
664
663
663
662
662
661
661
661
662
663
664
664
658
657
656
656
655
654
654
652
652
654
655
656
656
656
655
655
654
654
645
644
643
642
640
640
640
640
640
640
640
640
640
640
640
640
640
641
642
643
642
640
640
640
639
639
639
639
639
639
639
639
638
637
637
637
637
636
635
635
634
634
633
633
632
632
631
630
630
630
629
628
628
628
629
629
629
631
631
631
631
631
631
632
632
633
634
634
635
635
636
637
638
639
639
640
641
644
644
644
645
647
648
649
650
652
657
659
661
665
669
673
678
679
680
681
681
682
683
683
682
682
683
684
684
695
695
699
700
700
700
700
700
700
700
701
703
703
694
692
690
690
691
693
705
707
711
712
715
718
718
719
719
719
720
720
720
720
720
720
720
719
718
718
718
719
720
720
720
720
720
720
720
720
720
720
720
720
720
720
721
721
722
726
727
728
729
729
730
730
730
730
732
735
734
735
735
735
734
733
732
731
727
724
720
719
717
715
713
710
709
708
708
708
709
709
708
707
706
706
705
703
702
699
699
699
699
699
699
699
699
699
700
704
706
708
709
714
716
717
719
720
721
723
725
729
730
730
730
731
731
732
732
733
734
735
736
736
737
737
737
736
735
734
732
730
730
730
729
728
726
726
726
724
724
724
723
722
721
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
719
718
717
716
716
715
715
715
714
713
711
710
703
700
700
700
700
700
700
700
700
700
700
700
700
700
700
700
699
699
699
699
699
699
699
698
697
696
694
694
692
690
688
685
683
683
682
681
681
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
680
681
681
681
682
682
681
681
681
681
681
679
678
677
677
677
677
679
680
680
681
683
685
687
687
689
690
692
692
692
694
695
695
695
695
695
694
694
694
692
689
688
687
686
684
683
683
683
683
683
683
681
674
667
665
670
676
679
680
681
681
683
683
684
684
686
686
687
687
687
687
687
686
686
685
685
685
685
685
685
685
685
685
685
684
684
684
684
684
684
684
683
687
682
682
685
687
687
685
683
682
682
682
683
683
683
683
683
683
683
683
683