#include <bits/stdc++.h>
using namespace std;
char c[505][505];
int a[505][505];
int b[505];
int dx[] = {-1, 1, 0, 0};
int dy[] = {0, 0, -1, 1};
long long res;
int i, j, k, n, m, x, y, z, t, tg, sx, sy;
int main() {
  cin >> n >> m >> tg;
  for (i = 0; i < n; i++) {
    cin >> c[i];
  }
  for (i = 1; i + 1 < n; i++) {
    for (j = 1; j + 1 < m; j++) {
      for (k = 0; k < 4; k++) {
        x = i + dx[k];
        y = j + dy[k];
        if (c[x][y] == '0') {
          break;
        }
      }
      if (k == 4 && c[i][j] == '1') {
        a[i][j] = 1;
      }
    }
  }
  for (i = 0; i < n; i++) {
    for (k = 0; k < m; k++) {
      b[k] = 0;
    }
    for (j = i + 2; j < n; j++) {
      for (k = 0; k < m; k++) {
        b[k] += a[j - 1][k];
      }
      x = y = 0;
      t = 0;
      for (k = 2; k < m; k++) {
        t += b[k - 1];
        while (t - b[x] >= tg) {
          t -= b[x];
          x++;
        }
        if (t >= tg) {
          res += x;
        }
      }
    }
  }
  cout << res << endl;
  return 0;
}
