606
602
598
597
594
593
592
591
589
588
588
587
587
588
590
593
592
592
591
589
589
587
587
587
587
587
587
587
587
588
589
590
592
594
594
595
597
600
605
623
625
626
627
628
633
634
635
638
642
645
649
650
651
652
655
656
658
663
674
676
678
682
683
684
687
689
695
698
703
715
718
723
726
727
730
733
735
737
738
739
735
733
730
727
725
723
722
719
717
714
712
708
708
709
709
722
734
737
740
748
753
759
764
773
775
776
778
781
784
787
789
790
791
793
795
796
799
800
800
803
805
805
806
807
817
819
819
819
820
820
822
824
826
827
828
837
838
841
838
834
834
830
824
820
817
815
817
817
821
824
825
826
828
826
824
820
817
818
818
819
825
826
827
826
824
824
824
824
823
822
826
829
837
839
841
845
846
847
848
848
849
850
853
854
854
854
854
852
845
840
839
840
840
841
841
841
836
834
833
829
825
823
821
819
819
823
832
833
837
839
842
843
845
848
851
852
852
851
851
850
847
846
846
844
844
844
845
846
849
851
850
850
848
846
846
849
853
857
860
866
868
869
872
875
877
878
879
880
880
882
882
881
881
879
878
876
876
876
871
866
864
863
860
859
846
845
843
841
839
839
839
839
839
840
841
842
843
845
846
844
841
838
835
833
832
831
831
832
821
792
790
790
789
789
788
787
787
787
785
786
787
788
789
789
789
792
794
795
796
799
808
812
814
812
810
801
800
799
794
792
791
790
790
790
790
789
786
786
785
785
785
785
787
788
789
796
800
805
815
818
824
835
841
843
850
851
852
854
857
859
860
866
868
870
872
872
873
874
880
880
880
879
878
877
877
873
868
867
866
860
858
856
854
849
847
845
834
828
827
823
818
812
798
788
787
787
786
786
784
783
781
777
776
775
768
763
760
755
754
749
747
746
745
745
744
745
745
746
754
755
758
758
756
754
749
748
747
747
745
743
742
742
741
745
747
750
756
758
762
762
761
760
759
758
759
760
760
760
761
758
757
754
751
751
751
751
752
753
755
756
755
752
751
748
748
747
745
746
746
749
750
750
752
755
759
763
765
776
779
781
783
785
784
783
785
790
790
791
791
792
792
782
778
774
771
767
763
761
761
761
761
761
762
762
764
765
765
766
767
768
769
769
769
769
769
769
768
767
767
767
766
763
762
761
761
762
762
761
761
761
757
757
756
752
740
737
734
734
734
734
734
734
734
733
733
733
731
730
728
727
725
723
722
721
719
717
717
715
714
714
714
714
714
714
714
714
714
712
711
712
712
712
713
713
713
713
713
713
714
714
714
715
716
717
718
719
721
722
723
724
725
725
728
733
735
739
740
745
744
744
743
739
735
737
737
737
738
738
738
741
743
743
747
749
750
748
748
745
744
744
745
747
748
748
748
747
746
747
748
751
753
752
754
754
753
750
747
745
744
743
743
743
740
734
732
729
728
721
720
719
719
719
718
718
716
716
716
716
716
716
716
716
716
716
716
715
714
714
715
715
721
728
744
743
742
741
741
743
743
740
740
742
745
748
748
749
747
746
744
743
742
741
741
746
748
748
749
751
752
756
757
756
754
754
752
750
748
747
746
739
732
729
726
722
716
702
707
707
707
705
704
704
705
707
709
712
713
713
714
714
714
714
714
713
713
709
710
711
709
710
712
716
716
716
716
716
716
716
716
717
719
719
720
721
720
719
717
714
712
711
715
716
717
716
715
712
711
710
709
707
706
707
707
708
709
707
699
697
694
694
689
686
681
678
678
676
676
675
674
674
675
676
677
681
683
683
682
682
682
681
681
681
680
677
671
668
665
664
666
667
667
668
668
667
667
667
666
665
665
665
663
663
665
665
666
666
668
666
663
662
659
659
656
656
658
660
663
661
656
653
652
651
647
645
642
633
631
628
628
620
618
606
602
597
591
583
576
576
575
570
561
559
554
552
551
550
549
548
548
544
544
544
544
544
544
544
548
552
556
558
559
560
561
561
561
560
560
560
560
562
564
566
571
574
575
578
580
583
588
591
591
591
592
592
592
593
597
603
606
608
608
610
606
596
594
593
592
587
596
603
607
611
607
601
596
593
592
597
603
607
609
610
611
612
613
616
614
611
611
613
614
623
628
623
619
615
609
603
608
610
613
615
617
618
619
622
622
614
608
602
599
599
600
604
609
611
604
597
588
586
583
582
581
580
579
579
579
579
578
577
577
577
578
580
581
581
581
581
581
582
583
584
588
588
589
590
592
593
595
595
596
597
605
607
608
609
609
609
609
609