from math import comb N,M = map(int,input().split()) A = list(map(int,input().split())) A.sort() mod = 998244353 dp = [0]*(M+1) dp[0]=1 for i in range(M+1): for a in A: if i-a>=0:dp[i]|=dp[i-a] ans=1 for i in range(M+1): if i==0:continue if dp[i]==1: ans+=comb(M-1,i-1)%mod print(ans%mod)