#include <bits/stdc++.h>
using namespace std;
long long n;
long long exp(long long a, long long b) {
  long long ans = 1;
  while (b) {
    if (b & 1) ans = (ans * a) % n;
    a = (a * a) % n;
    b >>= 1;
  }
  return ans;
}
long long inv(long long x) { return exp(x, n - 2) % n; }
int main() {
  scanf("%lld", &n);
  if (n == 1)
    puts("YES\n1");
  else if (n == 2)
    puts("YES\n1 2");
  else if (n == 3)
    puts("YES\n1 2 3");
  else if (n == 4)
    puts("YES\n1 3 2 4");
  else {
    for (int i = 2; i * i <= n; i++) {
      if (n % i == 0) {
        puts("NO");
        return 0;
      }
    }
    puts("YES");
    printf("1\n");
    for (int i = 2; i < n; i++) {
      printf("%lld\n", (i * inv(i - 1)) % n);
    }
    printf("%lld\n", n);
  }
  return 0;
}
