670
669
658
641
641
641
641
642
643
643
643
643
649
654
656
655
651
651
641
632
627
626
623
619
618
616
614
610
610
607
603
603
602
602
602
602
602
600
599
598
597
597
600
602
604
606
608
605
601
598
600
602
608
613
613
612
611
610
611
612
613
615
624
628
631
634
640
642
643
646
647
648
650
651
657
657
658
659
660
661
662
662
662
662
663
666
669
683
683
681
682
683
684
685
685
684
684
683
683
683
682
681
680
679
679
679
680
680
680
678
675
674
672
670
667
667
666
665
660
659
658
658
655
652
642
641
640
637
635
631
628
627
626
624
620
620
618
606
604
600
599
597
593
592
591
589
588
587
585
583
582
582
582
580
579
579
581
580
579
578
574
573
572
571
570
569
567
566
565
563
563
563
563
560
560
560
560
561
563
564
564
562
560
559
560
560
561
562
561
560
559
559
559
557
555
552
547
547
547
546
546
547
548
548
548
546
547
550
553
553
552
553
556
559
560
564
566
570
571
572
574
573
570
572
573
574
574
575
576
577
578
578
580
581
583
584
584
582
585
588
590
592
595
598
603
605
608
611
613
620
622
623
623
621
623
623
625
629
633
637
643
645
647
648
648
650
652
656
656
662
672
673
674
675
675
675
675
674
672
665
662
662
663
667
668
670
672
679
686
688
690
692
693
694
695
695
694
692
692
691
691
692
693
695
694
692
692
692
692
693
695
697
700
701
694
692
694
694
692
697
690
690
694
701
700
698
699
701
709
709
709
709
709
709
708
708
708
708
707
707
707
707
707
707
709
710
710
710
711
711
712
713
714
716
717
715
713
711
711
711
712
715
717
717
718
719
721
721
718
722
714
715
717
712
698
687
675
670
666
667
669
669
667
667
667
667
668
668
672
674
675
681
681
679
694
693
693
693
693
693
692
691
690
691
692
693
694
695
696
697
700
704
710
711
712
709
708
709
709
709
701
699
698
698
698
698
691
688
688
687
686
686
687
691
692
693
692
680
675
673
673
673
673
673
673
671
671
672
671
667
664
656
654
652
652
650
650
650
651
651
651
653
657
657
651
646
643
643
642
642
641
641
641
641
643
661
661
665
672
671