#include #define debug(x) cerr<<"\tDEBUG: "<<#x<<" = "<<(x)<>=1; p=p*p%P; } return res; } int n,K; int A[maxn]; int main(){ // freopen("data.in","r",stdin); // freopen("std.out","w",stdout); int QuQ;cin>>QuQ; while(QuQ--){ scanf("%d%d",&n,&K); for(int i=1;i<=n;i++) scanf("%d",&A[i]); sort(A+1,A+1+n); int now=-2e9,ans=0; for(int i=1;i<=n;i++){ int L=A[i]-K; int R=A[i]+K; if(now