#include <bits/stdc++.h>

using namespace std;
int main(){
  int n;
   cin >>n;
  
  int p[n][11],f[n][10];

  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];  
  }

  long res=-(1<<30);
  for(int b=1; b<(1<<10);b++){
    long prof=0;
     for(int i=0;i<n;i++){
      int cnt=0;
       for(int j=0;j<10;j++){
         if((b>>j)&1&&f[i][j]) cnt++;
          }
       prof+=p[i][cnt];
     }
    res=max(res,prof);
  
  }
  
  
cout << res << endl;

  
    
  
}