#include #include #include using namespace std; #define mod long(1e9 + 7) long power(long base, long exponent){ if(exponent % 2){ return power(base, exponent - 1) * base % mod; }else if(exponent){ long root_ans = power(base, exponent / 2); return root_ans * root_ans % mod; }else{ return 1; } } int main(){ int T; cin >> T; long factorial[int(2e5)]; factorial[0] = 1; for(long i = 1; i < 2e5; i++){ factorial[i] = factorial[i - 1] * i % mod; } long K[int(2e5)]; K[1] = 0; for(long i = 2; i < 2e5; i++){ K[i] = (factorial[i - 2] + (i - 1) * K[i - 1]) % mod; } long S[int(2e5)]; S[1] = 0; for(long i = 2; i < 2e5; i++){ S[i] = ((i - 1) * S[i - 1] + K[i]) % mod; } string ans_string; for(int i = 0; i < T; i++){ long N; cin >> N; ans_string += to_string(N * N) + "\n"; ans_string += to_string(N * N * N + N * N - N) + "\n"; ans_string += to_string(T) + "\n"; ans_string += to_string(4 * N * N + 17) + "\n"; ans_string += to_string(power(N, N * N * N)) + "\n"; ans_string += to_string(N) + "\n"; ans_string += to_string((S[N] * N) % mod) + "\n\n"; } ans_string.pop_back(); ans_string.pop_back(); cout << ans_string << endl; }