MOD = 998244353 N,Q = map(int,input().split()) A = [0]+list(map(int,input().split())) B = [0]+list(map(int,input().split())) dp = [[0 for _ in range(N+1)] for _ in range(N+1)] dp[1][0] = A[1]-1 dp[1][1] = 1 for i in range(2,N+1): dp[i][0] = ((A[i]-1)*dp[i-1][0])%MOD dp[i][i] = 1 for i in range(2,N+1): for j in range(1,i): dp[i][j] = (dp[i-1][j]*(A[i]-1)+dp[i-1][j-1])%MOD for j in range(1,Q+1): print(dp[N][B[j]])