677
695
662
661
660
663
645
641
628
630
604
617
620
615
611
611
609
616
608
598
615
612
607
616
635
617
598
626
613
620
607
609
648
659
656
616
625
611
604
597
603
591
581
567
576
568
562
555
559
559
564
566
567
578
595
593
597
604
663
669
681
660
664
606
716
676
677
659
656
664
658
656
650
659
656
647
656
669
667
653
656
654
652
641
636
646
633
634
627
629
617
605
600
604
626
652
667
660
698
686
691
632
735
717
733
720
704
723
740
719
657
757
710
700
693
692
679
668
677
669
677
664
654
648
651
648
653
641
642
627
617
624
623
626
631
644
632
615
604
617
640
658
669
696
641
693
654
656
684
688
665
665
663
645
630
628
616
597
615
624
636
634
646
657
659
669
670
672
681
688
688
679
655
650
644
639
631
647
650
663
662
641
756
703
714
692
712
744
735
727
721
721
715
701
700
695
690
695
707
687
671
671
667
657
658
646
646
642
652
664
660
674
677
685
664
659
659
678
681
677
680
701
682
680
660
672
678
666
669
680
718
686
677
661
640
632
650
682
692
675
698
708
709
631
763
677
675
654
642
632
647
646
636
642
665
687
698
691
583
742
651
640
630
617
606
608
604
607
607
600
597
587
594
606
631
671
668
647
626
625
608
596
583
582
585
584
580
582
590
594
599
605
627
628
639
637
646
642
643
639
630
646
656
653
637
644
650
647
649
636
640
638
628
620
615
615
611
614
616
609
597
590
589
604
619
631
657
645
650
646
639
632
630
641
638
649
650
656
648
653
655
614
670
637
635
634
634
635
648
652
659
659
671
669
666
655
651
650
637
626
620
623
626
627
627
632
640
642
642
644
626
625
625
614
619
620
622
624
625
629
626
629
619
621
621
624
642
658
691
691
687
689
685
680
655
639
624
618
609
616
619
623
641
647
671
685
696
697
703
670
669
680
665
648
646
640
650
666
678
691
677
703
692
677
658
640
626
612
605
596
588
583
592
595
603
612
629
648
655
671
657
653
675
688
678
682
679
687
691
693
709
712
704
715
729
700
686
683
673
651
640
617
617
629
637
649
663
662
660
652
657
647
640
631
630
624
629
651
646
660
646
649
643
639
626
555
683
633
635
658
641
653
658
648
641
650
640
630
620
611
601
605
604
609
627
616
633
633
621
610
607
607
609
617
611
620
615
619
614
611
602
595
582
573
571
575
589
602
608
622
646
673
648
671
662
646
626
605
598
588
587
586
588
605
630
650
662
676
655
652
672
688
687
677
681
673
666
645
614
656
621
616
611
605
594
588
585
575
569
564
568
581
606
605
605
618
616
628
626
609
608
618
625
634
630
644
646
645
646
642
631
618
607
597
591
589
601
604
612
609
612
629
635
643
651
651
650
646
639
626
619
617
608
608
605
604
604
609
616
614
628
616
613
613
611
611
608
602
604
600
596
599
598
597
595
590
582
584
583
604
611
620
617
610
605
618
623
613
614
604
607
609
608
605
606
618
624
626
632
638
636
642
625
626
617
596
586
601
600
601
623
629
641
670
657
643
632
632

