#include<cstdio>
int pow(int a){
	int k=1;
	for(int i=1;i<=a;i++){
		k=k*2;
	}
	return k;
}
int main(){
	int n;
	scanf("%d",&n);
	int a[n]={};
	for(int j=0;j<n;j++){
		for(int i=0;i<10;i++){
			int k;
			scanf("%d",&k);
			a[j]+=k*pow(9-i);
		}
	}
	int b[100][11]={};
	for(int i=0;i<n;i++){
		for(int j=0;j<11;j++){
			scanf("%d",&b[i][j]);
		}
	}
	int ans=-10000000;
	for(int i=1;i<1024;i++){
		int x=0;
		for(int j=0;j<n;j++){
			int y=i&a[j];
			int z=0;
			for(int k=0;k<10;k++){
				if((y/pow(k))%2==1)z++;
			}
			x+=b[j][z];
		}
		if(x>ans)ans=x;
	}
	printf("%d\n",ans);
	return 0;
}