T = int(input()) for _ in range(T): N = int(input()) if N * (N + 1) // 2 & 1: print(-1) continue ans = [0] * N if N % 2 == 0: for i in range(N // 2): ans[i] = i & 1 for i in range(N // 2, N): ans[i] = (i + 1) & 1 else: S = set(range(1, N + 1)) A = list(range(1, N + 1)) ss = set() n = 0 nn = N * (N + 1) // 4 while n < nn: if nn - n in S: ss.add(nn - n) S.discard(nn - n) break s = A.pop() n += s S.discard(s) ss.add(s) for n in ss: ans[n - 1] = 1 print(*ans)