659
658
658
658
657
656
654
654
654
653
652
651
651
650
649
649
650
650
650
649
648
647
646
646
646
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
645
644
644
644
644
644
644
644
644
644
644
644
644
645
645
645
645
645
645
645
645
646
646
646
646
646
646
646
646
646
644
644
644
646
649
651
651
651
651
652
653
653
653
654
654
655
655
655
656
657
657
659
661
663
667
682
684
685
685
685
685
685
684
684
683
682
679
678
671
670
670
669
666
664
661
661
660
660
657
657
655
654
654
654
654
651
651
649
649
649
649
649
649
649
649
649
648
648
647
647
647
647
650
650
652
652
653
653
653
654
656
656
657
657
656
656
656
656
656
655
654
654
654
654
654
654
654
654
654
654
654
654
653
653
652
651
651
651
650
650
650
650
650
650
650
650
650
650
652
652
652
652
652
652
652
653
653
653
653
653
652
652
651
650
650
650
650
650
650
649
649
647
646
646
646
647
647
648
648
648
648
648
648
648
652
655
656
657
658
658
659
659
659
659
659
659
661
661
661
663
666
671
673
674
675
676
672
671
669
668
666
665
662
660
660
659
652
649
648
647
647
646
646
646
646
646
646
646
646
646
642
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
643
643
643
643
644
645
645
645
645
646
646
646
647
647
651
654
655
656
661
662
663
663
661
661
662
664
664
665
665
668
669
671
671
657
656
654
652
650
650
650
649
649
649
648
648
647
647
647
646
646
646
646
646
646
648
649
649
650
650
650
650
652
653
654
654
655
655
657
657
658
658
658
658
657