929
929
929
929
929
929
930
930
930
930
930
930
930
928
926
924
922
921
920
920
919
919
919
918
917
915
913
912
910
909
908
907
907
906
905
905
904
904
903
903
902
902
901
901
900
899
899
899
899
899
899
898
898
897
896
895
895
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
894
893
892
891
890
889
887
886
886
886
886
886
886
884
882
880
878
876
874
874
873
872
871
871
870
869
868
867
866
866
866
867
868
869
869
869
869
869
869
869
869
868
868
868
868
868
868
868
868
869
869
869
870
870
870
870
870
870
869
868
867
866
865
865
865
865
866
866
866
867
867
868
868
869
869
869
868
867
867
866
866
867
867
868
869
870
870
870
870
870
870
871
873
875
877
879
881
882
882
882
883
883
884
886
889
891
893
895
896
897
898
899
900
900
899
898
896
895
894
892
890
888
886
884
882
878
875
871
867
864
864
864
865
865
865
865
865
864
863
862
862
862
862
862
862
862
862
862
862
862
862
862
861
860
860
859
858
858
858
859
859
860
860
861
861
861
862
862
862
863
863
864
864
864
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
865
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
866
867
867
867
867
867
867
867
867
867
867
867
868
869
870
872
873
873
873
873
872
872
872
871
871
870
870
870
869
869
868
868
867
867
867
867
867
867
867
867
867
867
868
868
868
869
869
869
869
869
869
869
869
870
870
870
871
871
871
871
871
871
871
871
872
872
872
872
872
872
872
872
872
872
872
872
871
871
870
870
870
870
870
870
870
870
870
870
871
871
872
873
873
873
873
873
872
872
872
872
872
872
872
872
873
875
877
880
882
885
886
888
889
891
892
893
894
894
894
894
894
895
896
898
900
902
903
905
907
909
911
912
914
915
915
915
915
915
916
917
917
918
919
920
921
921
922
922
923
923
923
923
923
923
923
923
924
924
925
926
927
927
927
927
927
927
927
926
925
924
924
923
922
921
921
920
919
918
915
912
909
906
904
902
901
900
899
897
896
894
891
889
886
884
884
883
882
881
881
881
881
881
882
882
883
883
883
884
884
884
884
884
884
884
884
884
886
888
891
893
896
897
897
897
898
898
898
899
900
900
901
902
903
903
904
904
905
905
906
907
907
908
909
909
911
913
914
916
918
919
920
920
921
921
921
922
923
925
926
928
929
930
930
930
930
930
929
929
929
928
928
928
928
928
928
929
929
929
930
930
930
930
930
930