#include<bits/stdc++.h>
#include<iostream>
#include <iomanip>
#include<math.h>
using namespace std;
#define ll long long
#define pii pair<int,int>
#define pll pair<ll,ll>
#define pb push_back
#define fi first
#define se second
#define gap ' '
#define abs(x) ((x)>0?(x):-(x))
#define INF 1e18
#define mod 998244353
#define inf 1e9
#define pi 3.14159265358979
ll powr(ll m,ll n)
{
    if(m==1)
        return 1;
    if(n==0)
        return 1;
    if(n==1)
        return m%mod;
    if(n%2)
    {
        ll te=powr(m,n/2);
        return (((te*te)%mod)*(m%mod))%mod;
    }
    else
    {
        ll te=powr(m,n/2);
        return (te*te)%mod;
    }
}

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);
    int tc=1;
    cin>>tc;
    int cs=0;

    while(tc--)
    {
        ll n,k;
        cin>>n>>k;
        vector<int> v;
        for(int i=1;i<=k;i++)
            v.pb(i);
            int tm=(2*k)-n-1;
       if(tm>=0) reverse(v.begin()+tm,v.end());
        for(int i=0;i<v.size();i++)
            cout<<v[i]<<gap;
        cout<<endl;


    }
}
