#include <bits/stdc++.h>
using namespace std;
int q, n;
bool ip(int n) {
  int i;
  if (n == 1) {
    return 1;
  }
  for (i = 2; i * i <= n; i++) {
    if (!(n % i)) {
      return 0;
    }
  }
  return 1;
}
int main() {
  scanf("%d", &q);
  while (q--) {
    scanf("%d", &n);
    if (n % 4 == 3) {
      if (n < 15) {
        printf("-1\n");
      } else {
        printf("%d\n", (n - 15) / 4 + 2);
      }
      continue;
    }
    int ans = n / 4;
    n %= 4;
    if (!n) {
      printf("%d\n", ans);
      continue;
    }
    int t = 0;
    while (ip(n)) {
      n += 4;
      ans--;
      t = 1;
    }
    if (ans < 0) {
      printf("-1\n");
    } else {
      printf("%d\n", ans + t);
    }
  }
  return 0;
}
