#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<algorithm>
 
using namespace std;
 
const int MX=2005;
 
int g[MX][MX],ev[MX][MX],eh[MX][MX],v[MX][MX];
int n,m,q;
int main(){
	scanf("%d%d%d",&n,&m,&q);
	for(int i=1;i<=n;i++){
		static char t[MX];
		scanf("%s",t+1);
		for(int j=1;j<=m;j++)
			g[i][j]=t[j]-'0';
		}
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
			v[i][j]=v[i-1][j]+v[i][j-1]-v[i-1][j-1]+g[i][j];
	for(int i=2;i<=n;i++)
		for(int j=1;j<=m;j++)
			ev[i][j]=ev[i-1][j]+ev[i][j-1]-ev[i-1][j-1]+(g[i][j]&g[i-1][j]);
	for(int i=1;i<=n;i++)
		for(int j=2;j<=m;j++)
			eh[i][j]=eh[i-1][j]+eh[i][j-1]-eh[i-1][j-1]+(g[i][j]&g[i][j-1]);
	for(int i=1;i<=q;i++){
		int X1,Y1,X2,Y2;
		scanf("%d%d%d%d",&X1,&Y1,&X2,&Y2);
		printf("%d\n",
		(v[X2][Y2]-v[X1-1][Y2]-v[X2][Y1-1]+v[X1-1][Y1-1])
		-(ev[X2][Y2]-ev[X1][Y2]-ev[X2][Y1-1]+ev[X1][Y1-1])
		-(eh[X2][Y2]-eh[X1-1][Y2]-eh[X2][Y1]+eh[X1-1][Y1])
		);
	}
	return 0;
}