#include #define int long long using namespace std; const int maxn=1e5+100; const int mode=998244353; int read(){ int x=0,f=1;char ch=getchar(); while(!isdigit(ch)){ if(ch=='-') f=-1; ch=getchar(); } while(isdigit(ch)){ x=x*10+ch-'0'; ch=getchar(); } return x*f; } int t,n,k,si[maxn]; signed main(){ t=read(); while(t--){ n=read(); k=read(); for(int i=1;i<=n;++i) si[i]=read(); sort(si+1,si+1+n); int last=-1243242343234,ans=0; for(int i=1;i<=n;++i){ if(si[i]-k>last) last=si[i]-k; else if(si[i]+k<=last) ans++; else last++; } cout<