624
624
625
626
636
641
641
641
644
648
652
657
659
661
661
662
662
662
662
662
662
662
662
662
662
663
663
663
669
684
684
684
696
701
701
701
701
702
703
702
702
702
701
701
702
705
705
705
706
709
714
723
727
727
727
727
725
725
725
725
725
724
723
721
718
718
718
712
708
705
701
701
701
699
700
700
700
701
700
695
695
695
695
695
696
699
701
701
701
703
706
703
701
697
697
697
694
684
684
684
681
678
678
678
678
677
676
676
676
674
672
672
672
673
674
675
675
675
676
676
676
676
676
673
669
669
669
666
665
664
661
656
656
656
654
650
648
646
643
640
636
630
630
630
618
613
608
604
603
601
597
595
590
590
590
589
588
587
586
584
583
567
562
562
562
550
548
544
542
539
539
539
538
537
537
536
534
534
532
531
531
531
527
526
525
524
524
524
521
521
521
521
521
521
521
522
524
527
527
527
536
541
544
546
548
548
548
549
551
554
558
567
567
567
591
596
602
604
604
604
607
610
611
615
615
615
621
624
625
627
627
627
629
634
634
634
637
638
638
638
638
638
638
639
639
639
639
638
640
648
648
648
659
662
665
668
668
668
672
676
685
689
693
696
696
696
699
702
704
705
704
703
703
703
700
697
697
697
693
691
686
686
686
682
682
683
685
685
686
686
687
687
687
687
689
689
691
691
691
691
692
692
697
697
698
698
698
698
700
700
702
701
701
701
699
697
696
696
696
696
696
693
693
692
692
692
692
681
675
671
668
665
665
665
660
657
652
645
640
640
640
635
635
636
636
636
636
635
634
634
634
634
634
634
635
636
636
636
636
638
639
639
639
644
651
658
665
665
665
680
686
693
704
704
704
715
717
726
731
735
738
738
738
744
745
745
746
747
748
748
748
748
754
754
754
760
762
763
766
768
768
768
769
769
770
770
770
770
770
771
771
771
771
771
771
771
771
772
772
772
772
772
772
771
771
771
771
771
772
773
773
773
775
775
777
777
777
779
779
779
779
779
779
778
778
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
777
778
778
778
778
778
778
778
778
777
775
775
775
776
777
777
777
776
775
774
774
774
774
774
769
769
769
769
769
768
765
763
754
754
754
751
747
740
739
739
739
738
734
733
730
730
730
728
724
724
723
723
723
721
721
720
720
720
713
700
700
700
700
697
695
691
691
689
685
681
681
681
674
674
675
675
675
677
678
678
678
679
680
680
680
680
680
678
676
676
676
676
674
674
673
673
673
673
673
675
675
676
678
678
678
678
678
678
678
678
678
678
681
683
683
683
683
683
683
683
683
683
683
689
690
690
690
690
692
691
691
691
691
691
690
689
688
688
688
688
688
688
688
687
687
687
687
687
687
687
687
686
686
685
685
685
685
683
682
681
680
678
678
678
677
674
672
672
672
669
667
665
663
663
663
661
661
659
658
656
656
656
655
654
652
652
652
650
650
650
650
650
649
644
644
644
643
641
639
638
636
635
634
634
631
631
630
629
626
626
626
625
625
625
624
624
624
623