#include <iostream>
using namespace std;

int main() {
	int N; cin >> N;
	int F[11][110], P[12][110];
	for(int i=0; i<N; ++i) for(int j=0; j<10; ++j) cin >> F[j][i];
	for(int i=0; i<N; ++i) for(int j=0; j<11; ++j) cin >> P[j][i];
	int T, a[10], ans=-1000000001, forp, comp;
	for(int i=1; i<1024; ++i){
	    T=i;
	    for(int j=0; j<10; ++j){
	        a[j]=T%2;
	        T /= 2;
	    }
	    comp=0;
	    for(int j=0; j<N; ++j){
	        forp=0;
	        for(int k=0; k<10; ++k) forp += F[k][j]*a[k];
	        comp += P[forp][j];
	    }
	    ans=max(comp, ans);
	}
	cout << ans << endl;
	return 0;
}
