t = int(input())

dp = [[0]*5001 for _ in range(101)]
dp[0][0] = 1
for i in range(100):
	for j in range(5001):
		if dp[i][j] == 0:
			continue
		if j + (i+1) <= 5000:
			dp[i+1][j+i+1] = 1
		dp[i+1][j] = 1

for _ in range(t):
	n = int(input())
	sm = n*(n+1)//2
	if sm%2 == 1:
		print(-1)
	elif dp[n][sm//2//2]:
		sm //= 2
		ans = ['0']*n
		while sm != 0:
		  if dp[n-1][sm-n]:
		    sm -= n
		    ans[n-1] = '1'
		  n -= 1
		print(''.join(ans))
	else:
		print(-1)