#include<bits/stdc++.h>

using namespace std;

int main(){
  long long H, W;
  int N;
  cin >> H >> W >> N;
  
  map<pair<int, int>, int> m1;
  for(int p = 0; p < N; p++){
    int a, b;
    cin >> a >> b;
    ++m1[{a, b}];
  }
  
  long long num[10] = {0};
  map<pair<int, int>, long long> m2;
  for(auto p : m1){
    for(int i = 0; i < 3; i++){
      for(int j = 0; j < 3; j++){
        if(p.first.first > i && p.first.second > j && p.first.first - i + 2 <= H && p.first.second - j + 2 <= W) ++m2[{p.first.first - i, p.first.second - j}];
      }
    }
  }
  
  for(auto p : m2){
    ++num[p.second];
  }
  
  num[0] = (H - 2) * (W - 2);
  for(int c = 1; c < 10; c++) num[0] -= num[c];
  
  for(int c = 0; c < 10; c++) cout << num[c] << endl;
  
  return 0;
}