#include #include #include #include #include #include #include #include #include #include using namespace std; int T, v, m, ans[1005]; int main (){ scanf ("%d", &T); while (T --){ m = 0; scanf ("%d", &v); int t = v, Sum = 0; while (t > 0){ Sum += t % 10; t /= 10; } for (int i = 1; i <= Sum; i ++){ if (Sum % i == 0 && v % i == 0) ans[++ m] = i; } printf ("%d\n", m); for (int i = 1; i < m; i ++) printf ("%d ", ans[i]); if (m) printf ("%d\n", ans[m]); else printf ("\n"); } return 0; }