def Map(): return list(map(int,input().split())) def gcd(a, b): while a != 0: b %= a if b == 0: return a a %= b return b N,K = Map() A = Map() g = 1 for a in A: gg = gcd(g,a) a //= gg gg = gcd(a,K) g *= gg if g == K: print('Yes') else: print('No')