647
647
648
653
659
661
652
652
655
657
666
667
668
670
671
679
685
694
685
683
687
689
690
685
687
689
690
684
694
700
693
709
704
686
691
709
712
713
711
711
708
708
707
683
677
676
678
678
678
678
678
679
679
679
682
685
686
686
687
688
691
692
692
692
694
697
697
697
698
699
699
699
699
699
695
695
697
700
701
703
703
690
687
687
688
690
687
686
684
682
679
675
674
676
677
677
669
670
672
672
675
675
676
678
678
681
684
683
680
679
677
675
674
672
671
670
669
667
667
666
664
663
662
659
658
656
656
656
655
649
654
657
660
660
659
659
649
648
647
647
647
647
647
647
647
647
643
642
641
639
639
637
636
636
638
638
637
637
637
636
636
637
637
637
638
638
637
636
636
637
638
638
637
637
637
635
634
635
636
637
635
635
642
647
651
647
639
637
636
638
638
640
644
644
643
643
653
656
654
642
640
640
640
640
641
641
641
643
649
648
649
650
656
658
658
658
659
661
662
661
662
666
668
669
671
672
675
680
691
700
703
706
705
704
704
703
703
702
697
696
692
688
687
685
683
675
677
678
677
672
670
671
668
660
652
647
645
636
623
615
609
608
602
600
596
594
593
595
608
608
608
611
613
616
622
622
619
618
620
624
631
632
630
629
629
640
642
633
617
615
612
607
599
592
590
587
587
587
587
587
587
588
593
601
614
615
620
626
641
692
691
693
694
681
673
658
653
624
598
596
584
588
588
586
584
608
609
610
620
633
637
635
638
650
663
664
674
679
675
671
671
674
686
671
670
676
684
685
686
686
686
684
683
681
680
680
681
709
699
708
708
694
687
681
680
677
685
688
701
705
708
709
714
711
711
708
701
694
683
674
672
672
670
670
672
669
675
676
671
671
671
673
673
672
675
677
676
676
677
679
670
669
669
678
683
686
687
686
680
668
666
664
663
658
653
652
653
668
656
660
649
647
647