#include <bits/stdc++.h>
int main() {
  int n, a, p[100][11], c[100] = {0};
  scanf("%d", &n);
  int i, j;
  for (i = 0; i < n; i++) {
    for (j = 0; j < 10; j++) {
      scanf("%d", &a);
      if (a == 1) c[i]++;
    }
  }
  for (i = 0; i < n; i++) {
    for (j = 0; j < 11; j++) {
      scanf("%d", &p[i][j]);
    }
  }
  int sum = 0, flag = 0, imax;
  for (i = 0; i < n; i++) {
    imax = 0;
    for (j = 1; j <= c[i]; j++) {
      if (p[i][j] > p[i][imax]) imax = j;
    }
    if (imax != 0) {
      flag = 1;
    }
    sum += p[i][imax];
  }
  if (flag == 1)
    printf("%d\n", sum);
  else {
    int max = -100000000;
    for (i = 0; i < n; i++) {
      for (j = 1; j <= c[i]; j++) {
        if (p[i][j] > max) {
          max = p[i][j];
        }
      }
    }
    printf("%d\n", max);
  }
  return 0;
}
