from math import gcd
N, K = map(int, input().split())
A = list(map(int, input().split()))
A = [gcd(A[i], K) for i in range(N)]

l = 1
for i in range(N):
    l = l * A[i] // gcd(l, A[i])
    if l > K:
        exit(print("No"))

print("Yes" if K == l else "No")