mod=998244353 n=int(input()) A=list(input().split()) B=list(input().split()) dp=[[[0]*(9) for _ in range(34+1)] for _ in range(4+1)] dp[0][0][0]=1 ans=0 X=[] for i in range(n): a,b=A[i],B[i] if "X" in b: X.append((int(a),int("0"+b[:-1]))) continue a,b=int(a),int(b) for ai in range(4+1)[::-1]: for bi in range(33+1)[::-1]: for k in range(8)[::-1]: if 0<=ai-a and 0<=bi-b: dp[ai][bi][k+1]+=dp[ai-a][bi-b][k] dp[ai][bi][k+1]%=mod for a,b in X: if 0<=4-a and 0<=33-b: if b!=0 and b<28: continue ans+=dp[4-a][33-b][8] ans%=mod print(ans)