#include <bits/stdc++.h>
using namespace std;
int n,m;
int a[10010][10010];
int x,y,c;
int tx,ty;
int Q;
int main()
{
cin >> n >> m;
for(int i = 1;i<= n;i++)
for(int j = 1;j <= m;j++)
{
cin >> a[i+1][j];
}
cin >> Q;
while(Q--)
{
int g;
int b;
cin >> b;
if(b == 1)
{
cin >> x >> y >> c;
a[x][y] = c;
}
else if(b == 2)
{
cin >> x >> y >> tx >> ty;
cin >> c;
for(int i = x;i <= tx;i++)
for(int j = y;j <= ty;j++)
if(a[i][j] = c)
g++;
cout << g << endl;
}
}
return 0;
}