q=int(raw_input()) def z(l,c): try: z=(l*l-4*c)**0.5 except: return 0 if round(z)==z: return 1 return 0 def p(a): for i in a: print i, return 0 for i in range(q): l,c=[int(x) for x in raw_input().split()] if l*(l-1)==2*c: for j in range(l): print j+1, elif z(l,c)==1: a=[1] for k in range(2,l+1): if k%2==0: a.insert(0,k) else: a.append(k) p(a) else: print -1