#include #define ll long long #define ld long double using namespace std; int main() { ll q; cin >> q; for (ll i = 1; i <= q; i++) { ll n,c; cin >> n >> c; if ((n)*(n-1)/2 == c) { for (ll j = n; j >= 1; j--) cout << j << " "; cout << endl; continue; } else if (c == 0) { if (n == 1) cout << 1 << endl; else cout << -1 << endl; continue; } else if (2*n-4 == c && n % 2 != 0) { ll a[n+1]; ll k = 1; for (ll j = (n+1)/2; j <= n; j++) { a[j] = k; k+=2; } k = (n % 2 == 0 ? n : n-1); for (ll j = 1; j < (n+1)/2; j++) { a[j] = k; k = k - 2; } for (ll j = 1; j <= n; j++) cout << a[j] << " "; cout << endl; continue; } else cout << -1 << endl; } return 0; }