#include <bits/stdc++.h>
template <class T>
T Max(T a, T b) {
  return a > b ? a : b;
}
template <class T>
T Min(T a, T b) {
  return a < b ? a : b;
}
template <class T>
void chk_Max(T &a, T b) {
  if (b > a) a = b;
}
template <class T>
void chk_Min(T &a, T b) {
  if (b < a) a = b;
}
int main() {
  int T;
  scanf("%d", &T);
  while (T--) {
    int n;
    scanf("%d", &n);
    printf("%d\n", n);
    for (int i = 1; i <= n; i++) printf("%d ", i);
    printf("\n");
  }
}
