#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;
  cin >> n;
  vector<vector<int>> f(n,vector<int>(10));
  for(int i=0;i<n;i++){
    for(int j=0;j<10;j++){
      cin >> f[i][j];
    }
  }
  vector<vector<int>> p(n,vector<int>(11));
  for(int i=0;i<n;i++){
    for(int j=0;j<11;j++){
      cin >> p[i][j];
    }
  }
  int ans=-(1<<30);
  for(int bit=1;bit<(1<<10);bit++){
    int cc=0;
    for(int i=0;i<n;i++){
      int c=0;
      for(int j=0;j<10;j++){
        if(bit>>j&1&&f[i][j]){
          c++;
        }
      }
      cc+=p[i][c];
    }
    ans=max(ans,cc);
  }
  cout << ans << endl;
}