651
651
652
653
653
653
654
654
654
654
654
654
654
654
654
654
654
655
658
659
660
660
660
660
660
661
662
664
665
666
667
668
669
669
672
676
679
682
685
688
692
694
695
696
698
699
700
700
701
702
702
701
700
700
700
702
703
705
706
706
706
707
707
707
707
707
707
707
707
707
707
707
708
708
709
709
709
710
711
712
713
714
714
714
714
715
715
715
716
716
716
717
717
717
718
725
731
732
732
731
731
730
729
728
728
726
725
720
718
715
713
711
708
706
704
700
696
692
692
693
695
694
693
692
690
689
689
689
689
689
689
689
687
686
685
684
683
681
680
680
680
680
680
680
680
680
680
679
679
679
679
679
679
679
679
679
679
679
678
678
678
677
677
677
677
677
674
672
671
670
670
669
669
669
668
666
666
665
664
663
662
655
651
650
649
647
645
644
643
642
641
639
639
640
641
641
640
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
639
638
638
637
637
636
636
635
634
634
634
634
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
635
634
634
634
633
633
632
632
631
631
631
631
631
631
630
630
630
630
639
641
642
643
644
645
646
647
651
652
655
655
655
654
653
652
650
651
652
654
656
656
656
656
656
656
656
663
665
666
667
668
669
668
667
668
668
669
672
673
674
674
674
674
674
674
674
673
672
664
664
663
663
662
661
660
660
660
659
657
656
655
654
654
652
652
651
650
646
647
645
644
644
643
643
643
643
642
644
645
645
645
646
646
646
647
647
647
646
645
645
644
643
643
642
642
640
638
630
629
624
620
616
615
613
611
608
605
604
602
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
601
601
602
602
602
604
605
605
606
606
606
606
607
607
608
612
612
612