#include using namespace std; int main(){ int q,a[100000],i; cin >> q; for(int a0 = 0; a0 < q; a0++){ int len; int c; cin >> len >> c; if(c>(len/2)*(len-1) || c<(len-1)) cout<<"-1\n"; else if(c==((len/2)*(len-1))){ for(i=1;i<=len;i++){ a[i-1]=i; } for(i=0;i0){ if(c>p-1){ a[k++]=num; num++; c=c-(p-1); p--; } else{ min=num,max=len; int mid=(min+max)/2; a[k++]=mid; for(i=num;i