#include <bits/stdc++.h> 
using namespace std ;
#define ll long long int
#define mod 1000000007
#define inf 0x3f3f3f3f
int main(){
    ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
    std::cout << std::fixed << std::setprecision(0);
    int testCases ;
    cin >> testCases ;
    while(testCases--){
        ll n, k ;
        cin >> n >> k ;
        ll ans=0 ;
        vector<ll> val ;
        ans+= n-(k+1)/2 ;
        for(ll i=(k+1)/2; i<=n ;i++){
            if(i==k)
                continue ;
            val.push_back(i) ;
        }
        // ll sum = 0 ;
        // for(ll i=1 ; i<k ; i++){
        //     if(sum+i<k){
        //         ans++ ;
        //         val.push_back(i);
        //         sum+=i ;
        //     }else{
        //         break ;
        //     }
        // }
        cout <<ans<<endl ;
        for(ll i=0 ;i<val.size() ;i++){
            cout << val[i] <<" " ;
        }
        cout << endl ;
    }
    return 0 ;
}