#include <bits/stdc++.h>
#define MOD 100000
#define rep(i,n)for(int i=0;i<n;i++)
using namespace std;
typedef long long ll;

char T[1000];
int sum[3][1000][1000];

int main() {
	int m, n, k; scanf("%d%d%d", &m, &n, &k);
	rep(i, m) {
		scanf("%s", T);
		rep(j, n) {
			switch (T[j]) {
			case 'J':sum[0][i][j]++; break;
			case 'O':sum[1][i][j]++; break;
			case 'I':sum[2][i][j]++; break;
			}
		}
	}
	rep(i, 3)for (int j = 1; j < m; j++)rep(t, n)
		sum[i][j][t] += sum[i][j - 1][t];
	rep(i, 3)rep(j, m)for (int t = 1; t < n; t++)
		sum[i][j][t] += sum[i][j][t - 1];
	rep(i, k) {
		int a, b, c, d; scanf("%d%d%d%d", &a, &b, &c, &d);
		a--; b--; c--; d--;
		rep(i, 3) {
			int ans = sum[i][c][d];
			if (b)ans -= sum[i][c][b - 1];
			if (a)ans -= sum[i][a - 1][d];
			if (a&&b)ans += sum[i][a - 1][b - 1];
			printf(i == 2 ? "%d\n" : "%d ", ans);
		}
	}
	return 0;
}