for _ in range(int(input())): n,k=map(int,input().split()) if k==1 or k==n: print('No') else: print('Yes') ans=[] for i in range(n-k): ans.append(i+1) for i in reversed(range(n-k,n)): ans.append(i+1) for i in range(n,2*n-k-1): ans.append(i+1) for i in reversed(range(2*n-k-1,2*n-1)): ans.append(i+1) for i in range(2*n-1,3*n-k-2): ans.append(i+1) for i in reversed(range(3*n-k-2,3*n-3)): ans.append(i+1) ans.append(ans[0]) print(*ans[:n]) print(*ans[n-1:2*n-1]) print(*ans[2*n-2:3*n-2])