#include <bits/stdc++.h>
using namespace std;
int a, s, d[502][502], f[502][502], g, h, k, j, l, i, n, m;
string x[502];
int main() {
  cin >> n >> m;
  for (i = 0; i < n; i++) {
    cin >> x[i];
    for (a = 1; a < m; a++) {
      if (x[i][a] == x[i][a - 1] && x[i][a] == '.') d[i][a] = 1;
    }
  }
  for (i = 0; i < m; i++) {
    for (a = 1; a < n; a++) {
      if (x[a][i] == '.' && x[a - 1][i] == '.') f[a][i] = 1;
    }
  }
  for (i = 1; i < m; i++) {
    d[0][i] += d[0][i - 1];
  }
  for (i = 1; i < n; i++) f[i][0] += f[i - 1][0];
  for (i = 1; i < n; i++) {
    for (a = 1; a < m; a++) {
      d[i][a] = d[i][a] + d[i - 1][a] + d[i][a - 1] - d[i - 1][a - 1];
      f[i][a] = f[i][a] + f[i - 1][a] + f[i][a - 1] - f[i - 1][a - 1];
    }
  }
  cin >> k;
  for (i = 0; i < k; i++) {
    cin >> a >> s >> g >> h;
    a--;
    s--;
    g--;
    h--;
    cout << d[g][h] - d[a - 1][h] - d[g][s] + d[a - 1][s] + f[g][h] - f[a][h] -
                f[g][s - 1] + f[a][s - 1]
         << endl;
  }
}
