#include using namespace std; int T; long long v; int main() { cin >> T; while(T--) { cin >> v; long long sum = 0, tt = v; while(tt) { sum += tt % 10; tt /= 10; } vector ans; for(int i = 1; i <= sum; ++i) { if(v % i == 0 && sum % i == 0) { ans.emplace_back(i); } } cout << ans.size() << endl; for(int i = 0; i < ans.size(); ++i) { cout << ans[i]; if(i == ans.size() - 1) { cout << endl; } else { cout << " "; } } } return 0; }