#include using namespace std; long long int fact(int num){ long long int rval = 1; for(int i = 1; i <= num; ++i){ rval *= i; } //cout << "fact: " << rval; return rval; } int main(){ int q; cin >> q; for(int a0 = 0; a0 < q; a0++){ int len; int c; cin >> len >> c; // your code goes here if(c == 0 && len != 1){ cout << -1 << endl; }else if(c == 0 && len == 1){ cout << 1 << endl; }else if(fact(len-1) % c != 0){ //cout << "test: " << (fact(len-1) % c) << endl; cout << -1 << endl; }else if(len % 2 == 0){ for(int i = len; i > 0; --i){ cout << i << " "; } cout << "\n"; }else{ int i = len; stack s; while(i > 0){ if(i == 1){ cout << 1 << " "; }else{ cout << i-1 << " "; s.push(i); } i-=2; } while(!s.empty()){ cout << s.top() << " "; s.pop(); } cout << "\n"; } } return 0; }