#include<cstdio>
#include <cstring>
#include <cmath>
int main()
{
int a[10010][3],num[20];
int n=0;
while(true)
{
n=1;
memset(num,0,sizeof(num));
while(true)
{
if(scanf("%d %d %d",&a[n][0],&a[n][1],&a[n][2])==EOF)
goto loop;
if(a[n][0]==0&&a[n][1]==0&&a[n][2]==0)
break;
++n;
}
int i,j;
int len;
for(i=0;i<n;++i)
{
len=1000;
for(j=0;j<n;++j)
{
if(j!=i)
{
int len1=(a[j][0]-a[i][0])*(a[j][0]-a[i][0])+(a[j][1]-a[i][1])*(a[j][1]-a[i][1])+(a[j][2]-a[i][2])*(a[j][2]-a[i][2]);
if(len1<len)
len=len1;
}
}
if(len<100)
num[static_cast<int>(sqrt(len))]++;
}
for(int i=0;i<10;++i)
printf("%4d",num[i]);
printf("\n");
}
loop:
return 0;
}