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)