#!/bin/python import sys def rec(c,l,ret,d): ret.append(1000000000-d) if _len > c or c > (_len * (_len - 1)) / 2: return ret if c == (_len * (_len - 1)) / 2: return ret rec(c-_len+1,l-2,ret,d+1) q = int(raw_input().strip()) for a0 in xrange(q): _len,c = raw_input().strip().split(' ') _len,c = [int(_len),int(c)] ret=[] if c > (_len * (_len - 1)) / 2: print "-1" continue if c == (_len * (_len - 1)) / 2: for i in xrange(_len,0,-1): sys.stdout.write(str(i) + " ") sys.stdout.write("\n") continue ret = "" tmp = rec(c-_len+1,_len-2,[],0) for i in tmp: ret += str(i) + " " print tmp