#include<iostream>
using namespace std;
int main(){
int ticketnum,pricenum[8],price[34],ticket[1001][8],pricelevel[8]={0},pricesum[8]={0};
cin>>ticketnum;
for(int i=1;i<=7;i++){
int j;
cin>>j;
price[j]=1;
}
for(int j=1;j<=ticketnum;j++){
for(int k=1;k<=7;k++){
cin>>ticket[j][k];
}
}
for(int i=1;i<=ticketnum;i++){
for(int k=1;k<=7;k++){
if(price[ticket[i][k]]==1){
pricelevel[i]++;
}
}
switch(pricelevel[i]){
case 7:pricesum[1]++;continue;
case 6:pricesum[2]++;continue;
case 5:pricesum[3]++;continue;
case 4:pricesum[4]++;continue;
case 3:pricesum[5]++;continue;
case 2:pricesum[6]++;continue;
case 1:pricesum[7]++;continue;
default:continue;
}
}
for(int i=1;i<=7;i++){
cout<<pricesum[i]<<" ";
}
return 0;
}