n,m = map(int,input().split()) A = list(map(int,input().split())) mod = 998244353 ma = 2*10**5+1 divs = [0]*ma dp = [0]*ma for a in A: divs[a] += 1 for i in range(1,ma)[::-1]: count = 0 num = 0 for j in range(i,ma,i): count += divs[j] num += dp[j] num %= mod dp[i] = pow(2,count,mod)-1-num dp[i] %= mod for i in range(1,m+1): print(dp[i])