#include <bits/stdc++.h>
using namespace std;
int main() {
  int T;
  cin >> T;
  vector<long int> res;
  for (int t = 0; t < T; t++) {
    double ang;
    cin >> ang;
    long int i = 3;
    for (; i <= 998244353; i++) {
      double cang = 360 / (2 * (i + 0.0));
      double interior = ((i - 2) * 180) / (i + 0.0);
      if (fmod(ang, cang) < 0.00001 && interior >= ang) break;
    }
    if (i <= 998244353)
      res.push_back(i);
    else
      res.push_back(-1);
  }
  for (int t = 0; t < T; t++) {
    cout << res[t] << endl;
  }
  return 0;
}
