663
663
663
663
664
664
659
659
659
658
656
655
651
651
650
647
644
641
640
640
640
640
640
640
640
640
640
640
640
640
640
641
642
642
647
652
653
652
650
647
646
643
640
632
631
605
602
599
596
596
596
598
618
620
621
621
620
620
620
623
623
623
622
621
621
621
621
621
621
621
621
620
620
620
620
620
623
626
626
627
628
634
636
635
634
634
634
638
639
640
640
648
649
649
650
650
651
653
655
657
660
662
662
662
662
662
663
665
668
669
670
671
670
669
667
672
672
667
660
660
659
659
658
656
644
642
639
637
628
625
622
619
616
610
609
605
600
600
600
600
600
600
600
600
600
599
599
597
595
592
590
585
580
580
579
579
579
577
576
574
566
561
551
547
545
544
542
540
537
536
535
535
535
534
533
532
531
531
531
531
529
525
523
521
521
521
522
522
524
525
525
525
524
523
522
520
520
520
520
520
520
520
520
521
521
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520
520