#include #define int long long #define endl "\n" using namespace std; bool solve() { int n,k; cin>>n>>k; int t = 3*n-3; if (k==1 || k==n) return false; cout << "Yes" << endl; int num = 0; for (int i = 0; i < k-1; i++) { num++; cout << num << " "; } for (int i = (t+3)/3; i > num; i--) { cout << i << " "; } cout << endl; // ------- cout << num+1 << " "; num = (t+3)/3; for (int i = 0; i < k-2; i++) { num++; cout << num << " "; } for (int i = t - (n-2); i > num; i--) { cout << i << " "; } cout << endl; // --------- cout << num+1 << " "; num = t - (n-2); for (int i = 0; i < k-2; i++) { num++; cout << num << " "; } for (int i = t; i > num; i--) { cout << i << " "; } cout << 1 << endl; return true; } signed main() { ios_base::sync_with_stdio(0); cin.tie(0); int t;cin>>t;while(t--) if (!solve())cout << "No" <