590
593
594
595
595
600
601
599
596
595
593
590
590
589
587
590
589
589
590
590
589
588
587
588
590
592
592
593
600
602
605
604
607
609
613
617
613
608
607
608
612
613
613
610
603
600
600
601
601
602
611
616
616
620
621
621
628
634
636
642
645
648
649
651
651
651
649
649
649
655
660
661
661
662
662
662
658
658
660
661
662
662
662
662
663
663
663
664
669
680
687
687
689
689
682
670
671
673
675
675
674
681
683
676
681
690
692
697
697
696
696
691
690
690
690
691
693
695
695
694
699
705
704
706
709
712
712
710
709
709
708
706
705
705
716
723
721
711
712
715
723
723
731
732
733
733
731
730
730
730
730
730
731
731
730
730
729
729
728
725
723
722
724
725
726
720
706
698
689
670
664
660
657
656
652
638
633
630
630
631
635
642
644
648
650
650
650
650
650
651
651
649
651
651
655
659
664
667
677
678
677
677
677
677
678
680
682
682
682
682
684
683
685
681
681
681
682
683
685
683
683
683
684
683
682
682
683
685
688
690
690
690
692
693
695
697
699
701
707
710
711
714
714
716
717
719
725
724
725
725
726
727
727
727
727
729
735
737
736
729
725
724
725
718
711
706
705
705
703
703
702
702
702
702
700
700
700
700
698
697
696
697
697
697
698
698
698
699
699
699
699
700
700
701
703
703
706
710
713
712
711
711
711
712
712
713
714
711
710
717
719
724
724
724
724
724
723
723
723
723
723
723
723
724
724
723
723
723
723
723
724
724
727
725
726
728
728
730
731
729
729
729
726
718
709
705
698
690
686
686
686
689
691
697
707
709
709
712
713
710
706
703
703
694
690
687
681
678
676
674
672
672
672
673
675
676
677
686
686
685
683
683
685
686
692
698
705
703
704
711
715
716
717
720
722
725
726
726
725
725
725
724
724
723
723
725
725
724
724
726
726
728
725
725
729
731
731
731
732
734
738
737
743
743
744
743
746
746
745
744
744
751
754
754
755
758
765
765
765
768
769
770
768
761
755
752
752
751
750
734
731
730
729
728
731
737
739
743
758
764
765
766
766
766
768
772
786
795
799
790
786
782
778
777
782
780
774
751
749
749
747
746
744
742
741
739
739
744
747
749
751
762
758
756
756
755
752
752
752
753
753
752
750
750
750
750
756
754
754
755
755
756
757
758
759
761
767
767
767
772
775
777
777
777
781
785
779
763
763
773
774
775
774
775
773
770
783
781
778
776
774
774
768
764
763
758
757
757
759
746
747
747
749
751
753
754
754
754
755
757
757
756
758
760
760
761
761
761
760
759
761
765
765
766
768
766
768
775
783
786
789
795
802
803
804
803
809
810
810
813
812
812
817
819
825
820
817
819
829
831
839
842
843
843
843
843
847
847
848
850
856
862
860
860
860
859
861
858
853
853
853
854
854
852
852
850
849
849
851
851
855
856
858
861
863
865
865
865
866
866
866
863
859
859
863
871
869
867
866
871
866
864
862
860
862
862
863
866
865
862
860
860
857
851
850
850
850
857
862
865
863
861
858
860
864
873
890
886
886
886
887
889
889
877
873
875
876
877
877
877
874
872
872
872
872
871
864
860
860
856
852
847
844
841
840
836
835
835
835
836
837
838
839
838
833
824
820
823
827
827
830
833
834
836
837
837
835
834
832
830
827
824
824
821
820
820
821
818
804
797
796
796
795
794
793
792
790
791
791
790
790
791
791
791
792
792
791
791
790
791
793
794
794
794
794
795
796
799
800
800
798
797
796
796
795
795
793
792
792
793
793
793
793
794
794
792
792
792
793
793
795
795
795
793
793
793
795
795
795
795
797
797
798
799
799
799
801
801
801
804
804
805
806
808
810
812
813
813
814
813
811
810
809
806
807
808
805
805
805
801
802
802
798
798
796
793
792
792
791
790
789
788
787
787
788
788
788
788
788
788
787
787
788
794
794
794
793
793
794
796
794
792
792
792
797
797
795
794
792
789
787
787
792
798
797
793
792
792
791
789
787
786
786
786
786
785
785
786
786
786
786
786
786
786
786
786
786
786
786
784
784
784
783
785
789
789
788
788
789
789
789
790
791
791
791
791
791
791
791
791
791
791
791
792
792
790
790
790
791
791
791
791
792
795
795
794
794
798
800
801
804
806
807
808
809
810
809
807
805
804
804
804
805
801
796
795
795
796
795
793
793
797
798
798
798
799
806
805
798
798
801
809
808
806
806
808
806
803
800
800
797
791
789
789
787
789
791
791
790
793
796
800
800
801
801
801
801
802
802
802