#include<bits/stdc++.h>
using namespace std;
#define rep(i,n) for(int i=0;i<n;i++)
#define int long long
int h,w,n;
int ans[11];
int a,b;
int dx[]={-1,0,1};
map<pair<int,int>,int>mp;
signed main(){
	cin>>h>>w>>n;
	rep(i,n){
		cin>>a>>b;
		rep(j,3){
			rep(k,3){
				if(a+dx[j]>1&&a+dx[j]<h&&b+dx[k]>1&&b+dx[k]<w){
					mp[{a+dx[j],b+dx[k]}]++;
				}
			}
		}
	}
	for(auto p:mp){
		ans[p.second]++;
	}
	int sum=0;

	for(int i=1;i<=9;i++)sum+=ans[i];
	cout<<(h-2)*(w-2)-sum<<endl;
	for(int i=1;i<=9;i++)cout<<ans[i]<<endl;
	return 0;
}
