#!/bin/python3 import sys fibo = {} maxi = 1 fibo[1] = 0 def fib(n): global maxi if n in fibo: return fibo[n] for i in range(maxi+1,n+1): fibo[i] = fibo[i-1] + (i-1) maxi = n return fibo[n] q = int(input().strip()) for a0 in range(q): len,c = input().strip().split(' ') len,c = [int(len),int(c)] if(c > fib(len)): print('-1') continue if (c== fib(len)): w = list(reversed([i for i in range(1,len+1)])) [print(i,end=" ") for i in w] print("") continue for i in range(1,len): l = list() if(c==fib(len)-i): for j in range(1,len+1): if(j%2==1): l.append(j) else: l.insert(0,j) [print(i,end=" ") for i in l] print("") break