#include <bits/stdc++.h>
using namespace std;
const int MAX = 100005;
const int INF = 999999999;
string to_string(int k) {
  ostringstream ss;
  ss << k;
  return ss.str();
}
int to_int(string k) {
  istringstream ss(k);
  int ret;
  ss >> ret;
  return ret;
}
int ma[MAX][15];
int chats[MAX];
int mes[15];
int send[MAX];
int main() {
  int n, m, k;
  cin >> n >> m >> k;
  for (int i = 0; i < n; i++) {
    for (int j = 1; j <= m; j++) {
      scanf("%d", &ma[i][j]);
    }
  }
  int a, b;
  for (int i = 0; i < k; i++) {
    scanf("%d %d", &a, &b);
    mes[b]++;
    a--;
    send[a]++;
  }
  int ans;
  for (int i = 0; i < n; i++) {
    ans = 0;
    for (int j = 1; j <= m; j++)
      if (ma[i][j]) ans += mes[j];
    ans -= send[i];
    printf("%d ", ans);
  }
  cout << endl;
  return 0;
}
