H, W = map(int, input().split())
S = [list(input()) for _ in range(H)]

MOD = 998244353

dp = [[[0]*H for _ in range(H)] for _ in range(H+W-1)]
dp[1][1][0] = 1
for i in range(H+W-2):
    for j in range(H):
        for k in range(H):
            if dp[i][j][k] == 0:
                continue
            h1, w1, h2, w2 = j, i-j, k, i-k
            if w1+1 < W and w2+1 < W and S[h1][w1+1] == "." and S[h2][w2+1] == ".":
                dp[i+1][j][k] += dp[i][j][k]
                dp[i+1][j][k] %= MOD
            if h1+1 < H and h2+1 < H and S[h1+1][w1] == "." and S[h2+1][w2] == ".":
                dp[i+1][j+1][k+1] += dp[i][j][k]
                dp[i+1][j+1][k+1] %= MOD
            if w1+1 < W and h2+1 < H and S[h1][w1+1] == "." and S[h2+1][w2] == "." and (i == H+W-3 or k+1 != j):
                dp[i+1][j][k+1] += dp[i][j][k]
                dp[i+1][j][k+1] %= MOD
            if h1+1 < H and w2+1 < W and S[h1+1][w1] == "." and S[h2][w2+1] == "." and (i == H+W-3 or j+1 != k):
                dp[i+1][j+1][k] += dp[i][j][k]
                dp[i+1][j+1][k] %= MOD
    
print(dp[-1][-1][-1])