#include<iostream>
#include<string>
using namespace std;
int main(){
long d,n,i,j,k,p,q,r;
string s[100];
cin>>d;
for(k=0;k<d;k++){
cin>>n;
for(i=0;i<n;i++){
s[i].erase();
s[i].resize(n,' ');
}
for(i=n-1;i>=0; i--)s[i][0]='#';
for(j=0;j<n/2;j+=2){
for(i=j;    i<n-j;  i++)s[j]    [i]    ='#';
if(2*j>=n-2)break;
for(i=j;    i<n-j;  i++)s[i]    [n-1-j]='#';
for(i=n-1-j;i>=j+2; i--)s[n-1-j][i]    ='#';
if(2*j>=n-4)break;
for(i=n-1-j;i>=j+2; i--)s[i]    [j+2]  ='#';
}
for(i=0;i<n;i++)cout<<s[i]<<endl;
}
return 0;
}