#include <bits/stdc++.h>
using namespace std;
long long _gcd(long long x, long long y) {
  return (y == 0 ? x : _gcd(y, x % y));
}
int main() {
  long long n, k, x;
  scanf("%I64d %I64d ", &n, &k);
  int g = 1;
  while (n--) {
    scanf("%I64d", &x);
    long long lcm = 1ll * x * g / _gcd(x, g);
    g = _gcd(lcm, k);
  }
  if (g == k)
    puts("Yes");
  else
    puts("No");
  return 0;
}
