#include <bits/stdc++.h>
int main() {
  int n, i, j, k, a[100][11];
  long long S[100][11], sum = 0, T[10], max;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    for (j = 0; j < 10; j++) scanf("%d", &a[i][j]);
  }
  for (i = 0; i < n; i++) {
    for (j = 0; j < 11; j++) scanf("%lld", &S[i][j]);
  }
  for (i = 0; i < 10; i++)
    for (j = 1; j < 11; j++) {
      if (a[i][j] == 0) S[i + 1][j] = 1e-7 - 1;
    }
  for (i = 0; i < 10; i++) {
    if (S[i][0] >= S[i][1] && S[i][0] >= S[i][2]) T[i] = S[i][0];
    if (S[i][1] >= S[i][0] && S[i][1] >= S[i][2]) T[i] = S[i][1];
    if (S[i][2] >= S[i][0] && S[i][2] >= S[i][1]) T[i] = S[i][2];
  }
  for (i = 0; i < 10; i++)
    if (T[i] > 0) sum += T[i];
  max = T[0];
  for (i = 0; i < 10; i++)
    if (T[i] >= max) max = T[i];
  if (sum == 0) sum += max;
  printf("%lld", sum);
  return 0;
}
