#include<iostream>
#include<cmath>
using namespace std;
int a[16][16];
int main(){
int n;
while(cin>>n, n){
for(int i = 0; i < n; i++){
int d = pow(2, i);
a[i][0] = d;
cout << a[i][0] <<" ";
for(int j = 1; j < n; j++){
d *= 2;
a[i][j] = d;
cout << a[i][j] <<" ";
}
cout << endl;
}
cout << endl;
}
return 0;
}