#include<bits/stdc++.h>
using namespace std;
using Int = long long;


signed main(){
	Int n;
	cin>>n;
	Int f[n][10];
    for(Int i=0;i<n;i++)
    	for(Int j=0;j<10;j++)
        	cin>>f[i][j];
    Int p[n][11];
    for(Int i=0;i<n;i++)
    	for(Int j=0;j<11;j++)
        	cin>>p[i][j];

    Int ans=-(1LL<<55);
    for(Int b=1;b<(1<<10);b++){
    	Int tmp=0;
    	for(Int i=0;i<n;i++){
        	Int k=0;
        	for(Int j=0;j<10;j++)
        		if((b>>j)&1) if(f[i][j]) k++;
        		tmp+=p[i][k];
      	}
		ans=max(ans,tmp);
    }

    cout<<ans<<endl;
    return 0;
}