H, W = list(map(int, input().split()))



S = [list(eval(input())) for _ in range(H)]  # .を0に置換しておく。文字列にしか置換できないので注意



# #の座標(i,j)を与え、隣接している#があるならばTrue、そうでなければNoを出力して終了する

def exist_neighbor_black_cell(i,j):

    if "#" in [S[max(0,i-1)][j], S[min(H-1,i+1)][j], S[i][max(0,j-1)], S[i][min(W-1,j+1)]]:

        return True

    else:

        print("No")

        exit()



# どの#にも隣接していない#マスがあれば不可。そうでなければ可

for i in range(H):

    for j in range(W):

        if S[i][j] == "#":

            exist_neighbor_black_cell(i, j)



print("Yes")
H, W = list(map(int, input().split()))



S = [list(eval(input())) for _ in range(H)]



# #の座標(i,j)を与え、隣接している#があるならばTrue、そうでなければNoを出力して終了する

def exist_neighbor_black_cell(i,j):

    if "#" in [S[max(0,i-1)][j], S[min(H-1,i+1)][j], S[i][max(0,j-1)], S[i][min(W-1,j+1)]]:

        return True

    else:

        print("No")

        exit()



# どの#にも隣接していない#マスがあれば不可。そうでなければ可

for i in range(H):

    for j in range(W):

        if S[i][j] == "#":

            exist_neighbor_black_cell(i, j)



print("Yes")
H, W = list(map(int, input().split()))
S = [list(eval(input())) for _ in range(H)]  # .を0に置換しておく。文字列にしか置換できないので注意
# #の座標(i,j)を与え、隣接している#があるならばTrue、そうでなければNoを出力して終了する
def exist_neighbor_black_cell(i, j):
    if "#" in [
        S[max(0, i - 1)][j],
        S[min(H - 1, i + 1)][j],
        S[i][max(0, j - 1)],
        S[i][min(W - 1, j + 1)],
    ]:
        return True
    else:
        print("No")
        exit()


# どの#にも隣接していない#マスがあれば不可。そうでなければ可
for i in range(H):
    for j in range(W):
        if S[i][j] == "#":
            exist_neighbor_black_cell(i, j)
print("Yes")

H, W = list(map(int, input().split()))
S = [list(eval(input())) for _ in range(H)]
# #の座標(i,j)を与え、隣接している#があるならばTrue、そうでなければNoを出力して終了する
def exist_neighbor_black_cell(i, j):
    if "#" in [
        S[max(0, i - 1)][j],
        S[min(H - 1, i + 1)][j],
        S[i][max(0, j - 1)],
        S[i][min(W - 1, j + 1)],
    ]:
        return True
    else:
        print("No")
        exit()


# どの#にも隣接していない#マスがあれば不可。そうでなければ可
for i in range(H):
    for j in range(W):
        if S[i][j] == "#":
            exist_neighbor_black_cell(i, j)
print("Yes")

-S = [list(eval(input())) for _ in range(H)]  # .を0に置換しておく。文字列にしか置換できないので注意 +S = [list(eval(input())) for _ in range(H)]