import math def compute_gcd(arr): g = arr[0] for num in arr[1:]: g = math.gcd(g, num) return g def main(): import sys input = sys.stdin.read().split() idx = 0 N = int(input[idx]) idx +=1 K = int(input[idx]) idx +=1 A = list(map(int, input[idx:idx+N])) idx +=N if N == 0: print("No") return current_gcd = compute_gcd(A) if current_gcd == 0: if K == 0: print("Yes") else: print("No") return if K % current_gcd != 0: print("No") else: print("Yes") if __name__ == "__main__": main()