func_code_string: #include <bits/stdc++.h>   using namespace std;   long long binpow(long long a, long long b, long long mod) {     long long res = 1;     while (b != 0) {       if (1 & b) res = (res * a) % mod;       b >>= 1;       a = (a * a) % mod;     }     return res;   }   long long mminvprime(long long a, long long b) { return binpow(a, b - 2, b); }   long long mod_add(long long a, long long b, long long m) {     a = a % m;     b = b % m;     return (((a + b) % m) + m) % m;   }   long long mod_mul(long long a, long long b, long long m) {     a = a % m;     b = b % m;     return (((a * b) % m) + m) % m;   }   long long mod_sub(long long a, long long b, long long m) {     a = a % m;     b = b % m;     return (((a - b) % m) + m) % m;   }   long long mod_div(long long a, long long b, long long m) {     a = a % m;     b = b % m;     return (mod_mul(a, mminvprime(b, m), m) + m) % m;   }   long long combination(long long n, long long r, long long m, long long *fact) {     long long val1 = fact[n];     long long val2 = mod_mul(fact[n - r], fact[r], m);     return mod_mul(val1, binpow(val2, m - 2, m), m);   }   void solve() {     long long n;     cin >> n;     for (long long i = 0; i < n; i++) {       for (long long j = 0; j < n - i; j++) {         cout <<  ( ;       }       for (long long j = 0; j < n - i; j++) {         cout <<  ) ;       }       for (long long j = 0; j < i; j++) {         cout <<  () ;       }       cout <<   n ;     }   }   int32_t main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     cout.tie(NULL);     long long tt = 1;     cin >> tt;     while (tt--) {       solve();     }     return 0;   }   