#include <bits/stdc++.h>
#define N 110
using namespace std;
long long f[N][10],p[N][11],op[10];
long long n,i,j,k,t,ans=-1e18,sum,num;
int main(){
	cin>>n;
	for(i=0;i<n;i++)
	{
		for(j=0;j<10;j++)
		{
			cin>>f[i][j];
		}
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<11;j++)
		{
			cin>>p[i][j];
		}
	}
	for(i=1;i<1024;i++)
	{
		t=i;
		for(j=0;j<10;j++)
		{
			op[j]=t%2;
			t/=2;
		}
		sum=0;
		for(j=0;j<n;j++)
		{
			num=0;
			for(k=0;k<10;k++)
			{
				num+=f[j][k]&&op[k];
			}
			sum+=p[j][num];
		}
		ans=max(ans,sum);
	}
	cout<<ans<<endl;
	return 0;
}
