#include <stdio.h>

int n;
long ans=-1000000241;
int f[100][10] = {};
long p[100][11] = {};

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(" %ld", &p[i][j]);
    for (int t=1; t<1024; t++) {
        long v = 0;
        int num[n] = {};
        for (int j=0; j<10; j++)
            if (t & (1<<j))
                for (int i=0; i<n; i++)
                    if (f[i][j] == 1)
                        num[i]++;
        for (int i=0; i<n; i++)
            v += p[i][num[i]];
        if (v > ans)
            ans = v;
    }
    printf("%ld\n", ans);
}