#include <iostream>

using namespace std;

char table[1010][1010];
int sum[3][1010][1010];

int main(void){
	int m,n,q;
	cin >> m >> n >> q;
	for(int i=1;i<=m;i++)
		for(int j=1;j<=n;j++)
			cin >> table[i][j];

	for(int i=1;i<=m;i++)
		for(int j=1;j<=n;j++){
			if(table[i][j]=='J')
				sum[0][i][j]++;
			else if(table[i][j]=='O')
				sum[1][i][j]++;
			else
				sum[2][i][j]++;
			for(int k=0;k<3;k++)
				sum[k][i][j]+=sum[k][i-1][j]+sum[k][i][j-1]-sum[k][i-1][j-1];
		}

	for(int i=0;i<q;i++){
		int a,b,c,d;
		cin >> a >> b >> c >> d;
		for(int j=0;j<3;j++){
			cout << (j?" ":"") << (sum[j][c][d]-sum[j][a-1][d]-sum[j][c][b-1]+sum[j][a-1][b-1]);
		}
		cout << endl;
	}	
	return 0;
}