586
586
585
585
585
584
584
584
584
587
588
589
592
594
596
596
598
599
603
606
615
615
617
619
619
620
619
619
618
618
613
610
609
607
606
611
611
610
608
605
605
606
607
609
609
609
608
606
605
604
604
603
600
598
597
596
598
600
600
605
605
605
606
607
607
607
610
613
617
617
619
623
626
626
627
629
631
632
635
639
641
641
643
643
643
643
643
644
644
645
648
650
650
653
657
658
661
661
661
662
670
675
682
682
681
681
681
681
682
688
692
694
702
703
707
707
707
707
708
709
711
714
715
716
717
720
724
726
727
728
731
733
735
733
733
732
730
730
730
731
731
732
732
734
734
734
735
735
737
744
748
750
752
751
751
750
749
748
748
748
748
748
750
750
751
751
751
752
752
753
753
753
757
757
758
759
762
762
763
767
767
768
769
769
770
771
771
772
777
777
778
779
779
780
780
780
781
781
781
782
783
785
788
790
792
802
803
803
803
806
821
823
824
826
827
826
823
819
824
826
838
841
841
840
841
841
843
843
844
844
844
844
844
842
841
837
837
836
835
834
834
834
834
834
834
835
836
838
840
841
840
839
835
834
832
832
833
835
835
830
825
825
819
818
817
815
814
813
807
802
802
794
786
780
774
771
766
764
762
760
749
749
743
739
736
729
721
709
701
686
673
664
659
659
659
658
658
658
658
658
658
658
658
658
659
660
661
662
662
661
663
664
664
664
664
660
658
655
654
649
648
645
643
643
641
640
640
640
640
640
639
637
636
636
635
633
631
630
632
633
638
640
642
643
644
644
644
643
642
641
641
638
633
633
634
635
638
641
643
649
656
661
661
662
663
664
665
675
679
679
686
699
706
721
727
758
777
781
783
783
784
785
785
786
786
793
797
814
821
831
837
839
846
855
864
864
864
864
864
865
865
874
876
881
894
899
901
903
904
906
909
911
914
916
919
923
927
929
929
930
937
939
939
940
942
943
944
941
938
932
939
939
930
924
931
927
921
919
896
879
874
869
867
867
861
851
840
824
808
791
769
759
759
751
741
719
704
679
673
667
666
661
660
658
658
657
657
656
654
654
653
651
648
645
644
644
645
645
646
645
644
650
655
657
659
664
666
669
670
670
671
672
673
674
659
657
655
658
660
660
663
666
672
677
684
691
695
696
711
709
705
705
703
701
700
700
701
701
704
708
717
719
724
730
731
731
732
733
735
735
736
736
736
736
736
736
736
736
735
731
729
725
725
729
729
734
740
748
750
750
751
752
754
755
756
762
768
768
768
779
790
792
793
794
794
794
794
794
793
793
792
793
803
806
806
811
812
813
814
817
819
819
819
819
819
819
820
820
821
830
839
852
853
854
855
863
865
864
848
836
836
828
823
818
810
808
804
792
792
792
792
791
788
787
785
785
784
778
777
773
766
763
756
752
746
743
741
738
734
731
728
729
730
730
736
747
748
742
742
742
743
739
742
742
754
750
718
703
700
695
687
684
682
679
674
670
665
661
664
663
660
657
657
655
650
644
642
637
636
626
617
616
615
607
599
599
598
596
595
595
594
593
593
593
593
593
593
593
594
597
601
604
613
613
610
609
606
600
599
599
598
597
594
589
589
589
588
591
592
593
596
598
599
603
603
604
604
604
604
603
597
598
599
600
603
603
604
605
606
611
608
606
605
604
604
604
605
606
609
610
610
609
607
609
612
615
615
619
619
619
619
620
618
617
615
600
596
593
592
589
588
588
587
585
585
585
584
584
584
584
585
585