#include<bits/stdc++.h>
using namespace std;
int n,a[505][505],m,x,y,r,z,k=1;
void turn(int x,int y,int r,int z){
if(z==0){
for(int i=x-r;i<=x+r;i++){
for(int j=y-r;j<=y+r;j++) a[x+j-y][y-i+x]=a[i][j];
}
}
else{
for(int i=x-r;i<=x+r;i++){
for(int j=y-r;j<=y+r;j++) a[x-j+y][y+i-x]=a[i][j];
}
}
}
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
a[i][j]=k;
k++;
}
}
for(int i=1;i<=m;i++){
cin>>x>>y>>r>>z;
turn(x,y,r,z);
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++) cout<<a[i][j]<<" ";
cout<<endl;
}
return 0;
}