T = int(input()) for t in range(T): n = int(input()) r = list(map(int, input().split())) c = list(map(int, input().split())) ans = [[r[_]] * n for _ in range(n)] if n == 1: print(1) continue if n == 2: print(-1) continue if c == [c[0]] * n: if n <= 4: print(-1) continue if r[0] != c[0]: ans[0][0] = c[0] j = 0 else: ans[1][0] = c[0] j = 1 for i in range(1, n): if r[j] == c[0]: j += 1 ans[j][i] = c[0] j += 1 for i in ans: print(*i) continue f = [-1] * n f2 = [-1] * n for i in range(n - 1): for j in range(n): if f[j] < 0 and r[j] != c[i]: f[j] = i f2[i] = j ans[j][i] = c[i] break for i in range(n): if f[i] < 0: break if r[i] != c[-1]: ans[i][-1] = c[-1] else: for j in range(n): if c[j] != c[-1]: break ans[f2[j]][j] = r[f2[j]] ans[i][j] = c[j] ans[f2[j]][-1] = c[-1] for i in ans: print(*i)