#include <bits/stdc++.h>
int main() {
  int i, n, x, y, z;
  scanf("%d", &n);
  for (i = 1; i < 1000; i++) {
    if (n % i == 0) {
      if (i < 10) {
        if (i == 4 || i == 7) {
          printf("YES");
          return 0;
        }
        continue;
      } else if (i <= 99) {
        x = (i / (10));
        y = i - (x * 10);
        if ((x == 4 || x == 7) && (y == 4 || y == 7)) {
          printf("YES");
          return 0;
        }
        continue;
      } else if (i >= 100) {
        x = i / 100;
        y = i / (10) - (x * 10);
        z = i - ((x * 100) + (y * 10));
        if ((x == 4 || x == 7) && (y == 4 || y == 7) && (z == 4 || z == 7)) {
          printf("YES");
          return 0;
        }
        continue;
      }
    }
  }
  printf("NO");
  return 0;
}
