724
724
724
723
723
723
722
722
721
721
720
719
719
718
718
717
717
716
716
715
715
714
713
713
713
712
710
709
709
709
706
704
702
702
701
699
696
692
690
689
687
685
682
680
680
680
680
679
679
679
679
679
679
679
680
680
680
681
682
682
683
683
683
684
685
688
689
690
691
692
692
692
692
692
693
693
693
693
695
695
696
696
697
697
697
697
697
697
697
698
698
699
699
699
699
699
699
700
700
702
703
704
704
705
705
706
707
708
708
708
710
710
712
713
714
714
715
715
716
716
717
718
718
719
719
720
720
720
721
722
722
722
722
722
722
722
722
722
722
722
722
722
722
722
723
723
723
724
724
725
727
728
729
731
733
733
733
733
733
732
731
731
730
730
730
729
729
729
731
731
732
733
734
734
735
737
738
739
738
737
737
737
737
737
737
738
738
739
739
739
740
740
741
741
741
741
741
742
743
743
743
744
745
745
746
747
747
748
748
748
749
750
750
750
751
751
751
751
751
752
752
752
752
752
752
751
751
750
751
752
752
753
753
753
753
753
753
753
753
753
753
754
754
754
755
755
755
755
756
756
756
757
757
757
757
757
758
759
760
760
761
761
762
762
763
764
766
767
767
768
768
769
769
769
769
769
769
769
768
767
767
766
765
765
765
766
768
768
769
769
769
769
768
768
768
768
767
767
767
767
769
771
772
774
774
775
777
780
781
783
783
785
787
789
791
792
793
795
805
812
815
818
822
827
827
827
828
827
826
824
823
823
822
821
821
821
821
822
823
823
823
824
824
824
825
825
826
826
826
826
825
825
825
825
825
825
825
825
825
825
825
825
827
828
830
830
831
832
834
839
841
844
845
845
845
842
842
839
838
837
836
834
832
831
831
831
830
830
830
829
829
828
827
827
826
825
824
823
822
821
820
819
818
818
818
818
818
818
818
818
818
819
820
821
822
823
824
825
825
825
826
826
826
826
826
826
827
829
829
830
830
831
832
833
834
835
836
838
840
841
842
844
846
850
853
858
859
860
862
868
874
878
878
878
878
877
876
876
874
874
874
874
874
874
874
874
874
874
875
875
875
875
876
876
876
877
877
877
877
878
880
882
885
886
887
888
889
890
891
891
891
890
890
890
890
890
889
888
887
887
887
887
887
887
887
887
888
888
889
890
891
893
895
895
896
897
899
901
903
904
904
904
904
905
905
906
908
910
912
914
914
914
913
913
912
907
905
899
896
895
893
891
890
888
886
883
881
879
878
877
877
877
876
875
875
874
874
872
872
869
868
866
865
864
863
862
862
862
862
862
862
862
862
862
862
862
862
861
861
862
863
863
863
864
864
864
865
866
866
867
867
872
874
876
878
879
884
888
890
893
895
896
896
897
897
898
898
899
900
900
901
902
903
904
905
906
908
911
913
916
917
918
920
922
924
927
931
934
938
939
940
941
941
944
945
945
946
947
947
947
948
950
951
955
958
961
963
964
966
966
967
968
969
971
971
971
971
970
970
969
969
968
967
967
965
960
955
953
952
952
951
951
951
951
951
951
952
952
953
954
955
955
955
955
955
955
955
954
954
954
954
953
953
953
953
953
952
949
948
948
948
949
952
954
955
957
957
957
956
955
954
952
951
951
949
948
946
944
942
938
935
933
932
930
925
921
916
915
915
913
912
910
908
906
904
902
901
899
898
895
894
888
882
876
876
875
873
871
870
869
867
862
860
858
857
855
854
852
850
848
847
846
845
843
842
840
838
836
836
834
834
833
833
833
832
832
832
831
831
830
829
828
827
825
824
824
824
823
822
822
822
822
821
821
821
821
820
819
819
819
820
822
825
826
827
829
831
832
834
837
839
841
844
846
848
849
849
851
854
857
863
866
866
867
869
872
873
877
882
885
887
890
894
896
898
900
902
906
908
909
909
910
910
911
912
913
913
915
916
917
919
922
923
923
922
921
921
921
921
922
924
925
926
930
933
937
941
945
949
952
954
956
959
961
962
966
966
967
971
974
976
977
979
982
988
994
996
998
998
998
998
998
998
998
998
997
997
996
996
995
995
994
992
990
989
988
988
987
985
984
983
983
982
981
980
980
981
981
981
982
982
983
983
984
985
986
988
989
990
990
989
988
988
988
989
990
990
990
989
983
973
968
963
961
959
959
959
959
959
957
953
952
952
952
951
950
948
945
943
942
944
946
948
949
950
953
954
954
953
953
951
950
946
944
942
940
938
936
933
929
927
926
925
924
921
915
912
910
907
906
906
906
906
906
906
906
906
906
906
907
908
908
909
909
909
909
909
909
909
909
909
908
908
907
906
905
904
903
902
901
900
899
898
897
895
893
891
890
890
889
888
888
887
886
885
882
881
880
880
877
876
875
874
874
873
871
871
871
871
871
871
871
871
871
871
871
871
870
870
870
869
869
869
867
867
867
867
867
867
867
867
865
862
854
848
844
840
837
835
833
833
832
831
831
830
830
829
828
826
826
826
824
823
822
821
820
819
816
815
814
808
807
807
807
806
806
805
803
803
802
801
800
800
799
798
797
794
792
791
789
789
788
788
787
787
786
785
785
784
784
784
783
782
782
781
779
778
778
778
778
778
777
775
771
769
767
766
764
763
762
761
761