#include<bits/stdc++.h>
using namespace std;
 
int main(){
  int n;
  cin >> n;
  long f[10][n],p[11][n];
  long kekka = -10000000000000;
  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];
    }
  }
  for(int i = 1;i < 1<<10;i++){
    long cur = 0;
    for(int k = 0;k < n;k++){
      long c = 0;
      for(int j = 0;j < 10;j++){
        if((1 & i>>j) == 1 && f[j][k] == 1){
          c++;
        }
      }
      cur += p[c][k];
    }
    kekka = max(kekka,cur);
  }
  cout << kekka << endl;
}