mod = 998244353 eps = 10**-9 def main(): import sys input = sys.stdin.readline N = int(input()) S = [] for _ in range(N): S.append(input().rstrip('\n')) S = "".join(S) N *= 16 dp0 = [0] * (N+1) dp1 = [0] * (N+1) dp0[0] = 1 for i, s in enumerate(S): if s == ".": if i & 1: dp0[i+1] = (dp0[i] + dp1[i])%mod if i+1 < N: if S[i+1] == ".": dp1[i + 1] = ((0 + dp1[i]) % mod * 2)%mod else: dp1[i+1] = (0 + dp1[i])%mod else: dp1[i + 1] = ((0 + dp1[i]) % mod * 2) % mod else: dp0[i+1] = dp0[i] if i+1 < N: if S[i+1] == ".": dp1[i + 1] = ((dp0[i] + dp1[i]) % mod * 2)%mod else: dp1[i+1] = (dp0[i] + dp1[i])%mod else: dp1[i + 1] = ((dp0[i] + dp1[i]) % mod * 2) % mod else: if i & 1 == 0: dp1[i+1] = (dp0[i] + dp1[i])%mod else: dp1[i+1] = dp1[i] print((dp0[-1] + dp1[-1])%mod) if __name__ == '__main__': main()