#include <bits/stdc++.h>
using namespace std;
bool check(double x) {
  if (x + (int)x == 2 * x)
    return true;
  else
    return false;
}
int main() {
  int testcase;
  cin >> testcase;
  while (testcase--) {
    double n;
    cin >> n;
    long long int k;
    for (k = 2; k < n; k++) {
      if (check(n / (pow(2, k) - 1))) {
        cout << (int)(n / (pow(2, k) - 1)) << endl;
        break;
      }
    }
  }
  return 0;
}
