#include <bits/stdc++.h>
using namespace std;
#define rep(i, n) for(int i=0; i<n; i++)
#define debug 0
#define YES cout << "Yes" << endl;
#define NO cout << "No" << endl;
using ll = long long;
using ld = long double;
const int mod = 998244353;
const int MOD = 1000000007;
const double pi = atan2(0, -1);
#include <time.h>
#include <chrono>

int main() {
	int T;
	cin >> T;
	rep(test, T) {
		ll N, X;
		cin >> N >> X;
		if (N*(N+1)/2 > X) {
			cout << -1 << endl;
		}
		else {
			rep(i, N) {
				if (i < N - 1) {
					cout << i + 1 << " ";
					X -= i + 1;
				}
				if (i == N - 1) {
					cout << X << endl;
				}
			}
		}
	}
}