# -*- coding: utf-8 -*- N, H = map(int,input().split()) A = list(map(int, input().split())) def fact(n): arr = [] temp = n for i in range(2, int(-(-n**0.5//1))+1): if temp%i==0: cnt=0 while temp%i==0: cnt+=1 temp //= i arr.append([i, cnt]) if temp!=1: arr.append([temp, 1]) if arr==[]: arr.append([n, 1]) return arr divlis = fact(H) div, check = list(map(list,zip(*divlis))) for a in A: for idx, i in enumerate(div): while a%i==0 and check[idx]>0: check[idx] -= 1 a //= i for c in check: if c>0: print("NO") quit() print("YES")