#include <bits/stdc++.h>
using namespace std;
const int MAXN = 11;
int n, m, k, type = 0;
int arr[MAXN][MAXN], Plus[MAXN][MAXN];
int save[MAXN][MAXN][2][10001];
int mn[MAXN][MAXN], mx[MAXN][MAXN];
int dy[] = { -1,0,0,1,1,1,-1,-1 };
int dx[] = { 0,1,-1,0,1,-1,1,-1 };
int main() {
scanf("%d%d%d", &n, &m, &k);
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) scanf("%d", &Plus[i][j]), arr[i][j] = 5;
for (int i = 0; i < m; i++) {
int x, y, z;
scanf("%d%d%d", &y, &x, &z); x--; y--;
save[y][x][type][z]++;
mx[y][x] = max(mx[y][x], z);
}
while (k--) {
// 봄, 여름
int nxt = 1 - type;
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) {
bool flag = false;
int tmp_mx = -1e9, tmp_mn = 1e9;
for (int year = mn[i][j]; year <= mx[i][j]; year++) {
if (!save[i][j][type][year]) continue;
if (flag) {
arr[i][j] += (save[i][j][type][year] * (year / 2)); // 나무 죽음
}
else {
tmp_mn = min(tmp_mn, year);
tmp_mx = max(tmp_mx, year + 1);
if (save[i][j][type][year] * year > arr[i][j]) {
int spare = min(save[i][j][type][year], arr[i][j] / year); // 남아있는 나무 1살 먹음
arr[i][j] -= spare * year;
save[i][j][nxt][year + 1] += spare;
arr[i][j] += ((save[i][j][type][year] - spare) * (year / 2)); // 나무 죽음
flag = true;
}
else {
arr[i][j] -= save[i][j][type][year] * year; // 남아있는 나무 1살 먹음
save[i][j][nxt][year + 1] += save[i][j][type][year];
}
}
save[i][j][type][year] = 0;
}
mn[i][j] = tmp_mn;
mx[i][j] = tmp_mx;
}
// 가을
type = nxt;
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) {
for (int year = 5; year <= mx[i][j]; year += 5) {
if (!save[i][j][type][year]) continue;
for (int t = 0; t < 8; t++) {
int ny = i + dy[t], nx = j + dx[t];
if (ny < 0 || ny >= n || nx < 0 || nx >= n) continue;
save[ny][nx][type][1] += save[i][j][type][year];
mn[ny][nx] = 1;
mx[ny][nx] = max(mx[ny][nx], 1);
}
}
}
// 겨울
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) arr[i][j] += Plus[i][j];
}
int ans = 0;
for (int i = 0; i < n; i++) for (int j = 0; j < n; j++) {
for (int year = mn[i][j]; year <= mx[i][j]; year++) {
ans += save[i][j][type][year];
}
}
printf("%d", ans);
return 0;
}