#include <bits/stdc++.h>
using namespace std;
int bigmod(int b, int p, int mod) {
  if (!p) return 1ll;
  int ret = bigmod(b, p / 2, mod);
  ret = (ret * 1ll * ret) % mod;
  if (p & 1) ret = (ret * 1ll * b) % mod;
  return ret;
}
bool pr(int n) {
  for (int i = 2; i * i <= n; i++)
    if (!(n % i)) return 0;
  return 1;
}
int main() {
  int n;
  scanf("%d", &n);
  if (n == 1) {
    puts("YES");
    puts("1");
    return 0;
  }
  if (n == 4) {
    puts("YES");
    puts("1");
    puts("3");
    puts("2");
    puts("4");
    return 0;
  }
  if (pr(n)) {
    puts("YES");
    puts("1");
    int now = 1;
    for (int i = 2; i < n; i++)
      now = (i * 1ll * bigmod(i - 1, n - 2, n)) % n, printf("%d\n", now);
    printf("%d\n", n);
  } else
    puts("NO");
  return 0;
}
