T = int(input())
for tc in range(1, T+1):
K = int(input())
info = [list(map(int, input().split())) for _ in range(4)]
for turn in range(K):
is_rotate = [0, 0, 0, 0]
which, direction = map(int, input().split())
which -= 1
is_rotate[which] = direction
for i in range(which-1, -1, -1):
if info[i+1][6] != info[i][2]:
is_rotate[i] = -is_rotate[i+1]
else:
break
for i in range(which+1, 4):
if info[i-1][2] != info[i][6]:
is_rotate[i] = -is_rotate[i-1]
else:
break
for idx, dir in enumerate(is_rotate):
if dir == 1:
last_elem = info[idx].pop()
info[idx] = [last_elem] + info[idx]
elif dir == -1:
first_elem = info[idx].pop(0)
info[idx].append(first_elem)
answer = 0
for i in range(4):
if info[i][0] == 1:
answer += 2**i
print(f'#{tc} {answer}')