#include <bits/stdc++.h>

using namespace std;
int mas[100005];
signed main(){
    int t;
    cin>>t;
    while(t--){
        int n,k;
        cin>>n>>k;
        for(int i=0; i<n; i++){
            cin>>mas[i];
        }
        sort(mas,mas+n);
        int l=1,r=n;
        while(l<r){
            int m = (l+r)/2;
            int pos = 0, sk=0;
            for(int i=n-m-1; i>=pos; i--){
                if(mas[i]>=k){
                    sk = m+1;
                    break;
                }
                if(mas[i]+mas[pos]<k){
                    pos++;
                    sk++;
                }else{
                    sk++;
                }
            }
            if(sk<=m){
                r=m;
            }else{
                l=m+1;
            }
        }
        cout<<l-1<<"\n";
    }
}