#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
vector<int> vi;
/*int vi[10];
int p[15]={0,1,2,3,4,5,6,7,8,9},temp[10];

void init(){
    for(int i=1;i<=10;i++){
        p[i]=i;
    }
}

int mx=0;
int cnt(int s){
    init();

    do{
            int sum=0;
            for(int i=1;i<=9;i++){
                temp[i]=p[vi[i]];
                //printf("%d ",temp[i]);
            }
            //printf("\n");
            for(int i=1;i<=9;i++){
                for(int j=i+1;j<=9;j++){
                    if(temp[i]>temp[j])
                        sum++;
                }
            }
            //printf("%d\n",sum);
            if(sum<=mx){
                for(int i=1;i<=s;i++)
                printf("%d ",p[i]);
                printf("\n");
            }
    }while(next_permutation(p+1,p+s+1));
}

int main(){

    for(int i=5;i<=9;i++){
        printf("%d\n",i);
        for(int j=1;j<=i;j++){
            vi[j]=j;
            printf("%d ",vi[j]);
        }
        for(int j=i+1;j<=9;j++){
            vi[j]=(i*2-j);
            printf("%d ",vi[j]);
        }
        mx=0;
        for(int i=1;i<=9;i++){
                for(int j=i+1;j<=9;j++){
                    if(vi[i]>vi[j])
                        mx++;
                }
            }
        printf("\n");
        cnt(i);
    }
   return 0;
}*/

int main(){
    int t;
    scanf("%d",&t);
    while(t--){
        int n,k;
        scanf("%d%d",&n,&k);
        int change=n-k+1;
        int cnt=k;
        vi.clear();
        for(int i=1;i<=k-change;i++){
            vi.push_back(i);
        }
        for(int i=0;i<change;i++){
            vi.push_back(cnt--);
        }
        for(int i=0;i<vi.size();i++){
            printf("%d ",vi[i]);
        }
        printf("\n");
    }
    return 0;
}
