630
630
630
630
630
630
630
630
630
630
630
631
631
631
631
631
631
631
631
631
632
632
632
633
633
633
633
635
636
637
637
637
637
637
637
637
637
638
638
638
638
638
638
638
638
638
638
638
639
639
640
641
641
641
641
642
643
643
644
644
645
645
646
646
646
646
647
648
649
649
650
650
650
650
650
650
650
651
651
652
652
652
653
653
654
654
654
654
655
655
655
656
657
658
658
658
660
660
662
662
662
662
662
662
662
662
662
663
664
665
665
665
665
665
664
664
663
661
661
661
661
661
661
661
661
661
661
661
661
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
659
659
657
656
656
656
655
654
652
650
650
649
648
648
648
647
647
647
646
646
645
644
644
644
643
643
643
643
642
642
642
642
642
642
642
642
642
643
643
643
643
643
643
644
644
644
644
644
644
645
645
645
646
646
646
646
646
646
647
647
647
647
647
647
647
647
647
647
646
646
646
646
646
646
646
645
645
645
645
645
645
645
645
645
645
645
645
645
647
648
648
649
649
650
651
651
651
651
651
652
652
654
656
656
658
658
658
660
663
663
664
665
665
666
666
666
667
667
667
667
667
668
668
668
668
668
669
670
670
670
670
671
671
672
672
672
672
673
673
673
673
673
673
674
674
674
674
674
674
672
670
670
670
669
668
668
667
665
664
664
663
663
663
662
660
658
658
656
653
652
652
652
651
651
651
651
651
650
649
647
646
646
646
648
648
648
647
647
647
647
647
647
647
648
648
648
648
648
648
648
648
648
647
647
646
646
644
643
641
640
640
638
634
629
629
623
619
616
616
612
610
610
606
605
605
604
602
600
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
599
598
598
598
598
598
598
598
598
598
598
598
598
599
600
602
602
602
603
604
604
604
606
606
607
609
611
613
613
615
618
618
618
618
618
618
618
618
620
621
621
621
621
619
619
619
618
616
614
614
613
613
613
613
607
607
607
605
605
605
605
605
604
604
603
599
597
597
597
597
597
597
597
597
597
597
598
598
602
605
605
607
608
609
609
611
613
615
615
615
617
617
619
620
622
623
623
624
625
626
627
627
630
630
630
630
630
629
629