#pragma GCC optimize("Ofast")
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,f[100][10],p[100][11],ans=-1e9;
	cin>>n;
	for(int i=0;i<n;i++)
		for(int j=0;j<10;j++)
			cin>>f[i][j];
	for(int i=0;i<n;i++)
		for(int j=0;j<11;j++)
			cin>>p[i][j];
	for(int i=1;i<(1<<10);i++){
		int prof=0;
		for(int j=0;j<n;j++){
			int c=0;
			for(int k=0;k<10;k++)
				if(i&1<<k&&f[j][k])
					c++;
			prof+=p[j][c];
		}
		ans=max(prof,ans);
	}
	cout<<ans<<endl;
}
