#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n;
while(cin >> n)
{
for(int i = 1; i <= n; i++)
{
for(int j = 1; j <= n; j++)
{
//写下了每一个1 2 3 4 5 所在的行和列,会发现1的i和j相差0,2的相差1....找规律!
int n = abs( i - j ) + 1;
cout << n << ' ';
}
cout << endl;
}
//输入行为 N=0 时,表示输入结束,且该行无需作任何处理。所以等于0的时候不需要换行
if(n != 0 ) cout << endl;
}
return 0;
}