#include <bits/stdc++.h>
int main() {
  int f[100][10], p[100][11], n, i, j, k, l, t, x = (1 << 29) * -1;
  scanf("%d", &n);
  for (i = 0; i < n; i++)
    for (j = 0; j < 10; j++) scanf("%d", &f[i][j]);
  for (i = 0; i < n; i++)
    for (j = 0; j < 11; j++) scanf("%d", &p[i][j]);
  for (i = 1; i < 1 << 10; i++) {
    t = 0;
    for (j = 0; j < n; j++) {
      l = 0;
      for (k = 0; k < 10; k++) l += f[j][k] && i & 1 << k;
      t += p[j][l];
    }
    x = x < t ? t : x;
  }
  printf("%d", x);
}
