#include <cstdio>
int N;
int F[100][14]; int P[100][15];
int main (){
  scanf("%d",&N);
  for(int i=0;i<N;i++)  for(int j=0;j<10;j++) scanf("%d",&F[i][j]);
  for(int i=0;i<N;i++) for(int j=0;j<11;j++) scanf("%d",&P[i][j]);
  int res = -(1 <<30);
  for(int b=1;b<(1<<10);b++){
    int cc =0;
    for(int i=0;i<N;i++) {
      int c=0;
      for(int j=0;j<10;j++) if((b>>j&1)&&F[i][j]) c++;
      cc+=P[i][c];
    }
    if(res<cc)res=cc;
  }
  printf("%d\n",res);
}
