#include <bits/stdc++.h>
int main() {
  long long int n, t, m, i, a, b, c, k;
  scanf("%lld", &t);
  for (m = 1; m <= t; m++) {
    k = 0;
    scanf("%lld", &n);
    for (i = 2; i <= sqrt(n); i++) {
      if (n % i == 0) {
        a = i;
        n = n / i;
        k++;
        break;
      }
    }
    if (k > 0) {
      for (i = a + 1; i <= sqrt(n); i++) {
        if (n % i == 0) {
          break;
        }
      }
      if (i != n / i && n / i != a && i * (n / i) == n && n / i != 1) {
        b = i;
        c = n / i;
        printf("YES\n");
        printf("%lld %lld %lld\n", a, b, c);
      } else {
        printf("NO\n");
      }
    }
    if (k == 0) {
      printf("NO\n");
    }
  }
  return 0;
}
