// بسم الله الرحمن الرحيم
#include <bits/stdc++.h>
using namespace std;
template <typename T> ostream &operator<<(ostream &os, vector<T> &v) { for (auto &i : v) os << i << ' '; return os; }
template <typename T> istream &operator>>(istream &is, vector<T> &v) { for (auto &i : v) is >> i; return is; }
#define endl '\n'
#define int long long
#define ull unsigned long long
#define pii pair<int, int>
#define vi vector<int>
#define all(v) v.begin(), v.end()
#define allr(v) v.rbegin(), v.rend()
#define Num_of_Digits(n) ((int(log10(n)) + 1))
mt19937_64 rnd(chrono::steady_clock::now().time_since_epoch().count());
// rnd() -> generates a random number
#define ElgamalyHowaAmaly ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr); cout << fixed << setprecision(10)
void solve1()
{
int n; cin >> n;
if(n % 2 == 0) cout << -1 << endl;
else {
for(int i = n; i >= 1; --i) cout << i << ' ' ;
cout << endl;
}
}
signed main(){
ElgamalyHowaAmaly;
int t = 1;
cin >> t;
for(int test = 1; test <= t; ++test)
{
solve1();
}
return 0;
}
Ly8g2KjYs9mFINin2YTZhNmHINin2YTYsdit2YXZhiDYp9mE2LHYrdmK2YUKCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPHR5cGVuYW1lIFQ+IG9zdHJlYW0gJm9wZXJhdG9yPDwob3N0cmVhbSAmb3MsIHZlY3RvcjxUPiAmdikgeyBmb3IgKGF1dG8gJmkgOiB2KSBvcyA8PCBpIDw8ICcgJzsgcmV0dXJuIG9zOyB9CnRlbXBsYXRlIDx0eXBlbmFtZSBUPiBpc3RyZWFtICZvcGVyYXRvcj4+KGlzdHJlYW0gJmlzLCB2ZWN0b3I8VD4gJnYpIHsgZm9yIChhdXRvICZpIDogdikgaXMgPj4gaTsgcmV0dXJuIGlzOyB9IAojZGVmaW5lIGVuZGwgICAgICAgICdcbicKI2RlZmluZSBpbnQgICAgICAgICBsb25nIGxvbmcKI2RlZmluZSB1bGwgICAgICAgICB1bnNpZ25lZCBsb25nIGxvbmcKI2RlZmluZSBwaWkgICAgICAgICBwYWlyPGludCwgaW50PgojZGVmaW5lIHZpICAgICAgICAgIHZlY3RvcjxpbnQ+IAojZGVmaW5lIGFsbCh2KSAgICAgIHYuYmVnaW4oKSwgdi5lbmQoKQojZGVmaW5lIGFsbHIodikgICAgdi5yYmVnaW4oKSwgdi5yZW5kKCkKI2RlZmluZSBOdW1fb2ZfRGlnaXRzKG4pICgoaW50KGxvZzEwKG4pKSArIDEpKQptdDE5OTM3XzY0IHJuZChjaHJvbm86OnN0ZWFkeV9jbG9jazo6bm93KCkudGltZV9zaW5jZV9lcG9jaCgpLmNvdW50KCkpOwovLyBybmQoKSAtPiBnZW5lcmF0ZXMgYSByYW5kb20gbnVtYmVyCgojZGVmaW5lIEVsZ2FtYWx5SG93YUFtYWx5ICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZShudWxscHRyKTsgY291dC50aWUobnVsbHB0cik7IGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDEwKQoKIAp2b2lkIHNvbHZlMSgpCnsKICAgIGludCBuOyAgY2luID4+IG47CiAgICBpZihuICUgMiA9PSAwKSBjb3V0IDw8IC0xIDw8IGVuZGw7CiAgICBlbHNlIHsKICAgICAgICBmb3IoaW50IGkgPSBuOyBpID49IDE7IC0taSkgY291dCA8PCBpIDw8ICcgJyA7CiAgICAgICAgY291dCA8PCBlbmRsOwogICAgfQp9CgpzaWduZWQgbWFpbigpewogCiAgICBFbGdhbWFseUhvd2FBbWFseTsKICAgICAgICAKICAgIGludCB0ID0gMTsKICAgIGNpbiA+PiB0OwogICAgZm9yKGludCB0ZXN0ID0gMTsgdGVzdCA8PSB0OyArK3Rlc3QpCiAgICB7CiAgICAgICAgc29sdmUxKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==