import sys readline = sys.stdin.readline n,k = map(int,readline().split()) *a, = map(int,readline().split()) MOD = 998244353 from math import gcd for i in range(n): a[i] = gcd(a[i],k) from collections import defaultdict d = defaultdict(int) d[1] = 1 for ai in a: nd = d.copy() for r,v in d.items(): nr = gcd(ai*r,k) nd[nr] += v nd[nr] %= MOD d = nd print(d[k])