#include <bits/stdc++.h>
using namespace std;
const int mod = 1e9 + 7;
const int mnx = 1e5 + 9;
long long q, n;
long long a[mnx], k;
map<int, int> m;
int main() {
  cin >> q;
  while (q--) {
    cin >> n;
    for (int j = 1; j * j <= n; j++) {
      int jk = n / j;
      if (j == n / jk) {
        m[n / j]++;
        m[j]++;
      }
    }
    cout << m.size() + 1 << '\n';
    cout << 0 << ' ';
    for (auto i : m) {
      cout << i.first << ' ';
    }
    m.clear();
  }
  return 0;
}
