from collections import* M=998244353 N,X=map(int,input().split()) A=map(int,input().split()) d=defaultdict(int);d[X]=1 for a in A: n=defaultdict(int) for j in d: n[a]=(n[a]+d[j])%M if j%a==0:n[j//a]=(n[j//a]+d[j])%M d,n = n,d print(sum(d.values())%M)