#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n;
while(cin>>n,n);//这里的n表示n为真,不为0
{
for(int i=1;i<=n;i++)//行
{
for(int j=1;j<=n;j++)//列
{
int up=i,down=n-i+1,left=j,right=n-j+1;
//到上下左右四条边的距离
cout<<min(min(up,down),min(left,right))<<' ';
//输出这四个数的最小值
}
cout<<endl;
}
cout<<endl;
}
return 0;
}