import sys input = lambda :sys.stdin.readline()[:-1] ni = lambda :int(input()) na = lambda :list(map(int,input().split())) yes = lambda :print("yes");Yes = lambda :print("Yes");YES = lambda : print("YES") no = lambda :print("no");No = lambda :print("No");NO = lambda : print("NO") ####################################################################### h, w, k = na() mod = 998244353 dp = [[[0 for j in range(w)]for i in range(h)]for t in range(k)] dp[0][0][0] = 1 s = [input() for i in range(h)] for t in range(k): for i in range(h): for j in range(w): if i < h - 1: ni = i + 1 nj = j nt = t if s[ni][nj] == "o": nt += 1 if s[ni][nj] == "#": nt += 100000000 if nt < k: dp[nt][ni][nj] += dp[t][i][j] dp[nt][ni][nj] %= mod if j < w-1: ni = i nj = j+1 nt = t if s[ni][nj] == "o": nt += 1 if s[ni][nj] == "#": nt += 100000000 if nt < k: dp[nt][ni][nj] += dp[t][i][j] dp[nt][ni][nj] %= mod ans = 0 for i in range(k): ans += dp[i][-1][-1] ans %= mod print(ans)