// Solution of 1534 Array 123
// (Mahmud_Jamil) BRUR
#include <stdio.h>
int main()
{
int z;
while(scanf("%d",&z)!=EOF)
{
int ara[z][z];
int a,b,c,d,e,f,g,h;
for(a=0; a<z; a++)
{
for(b=0; b<z; b++)
ara[a][b]=3;
}
for(a=0; a<z; a++)
ara[a][a]=1;
d=z-1;
for(a=0,b=d; a<z;a++,b--)
ara[a][b]=2;
for(a=0; a<z; a++)
{
for(b=0; b<z; b++)
printf("%d",ara[a][b]);
printf("\n");
}
}
return 0;
}