#include using namespace std; #define inf 0x3f3f3f3f #define IO ios::sync_with_stdio(false) #define bug cout << "-----\n" typedef long long ll; int Mod = 998244353; const int N = 100010; const int M = 500010; ll a[N]; map mp,mp1; int main() { int T,i,j,n,m; cin >> T; while(T--) { ll sum = 0,k; mp.clear(); mp1.clear(); cin >> n >> k; for(i=1;i<=n;i++) cin >> a[i]; sort(a+1,a+1+n); ll x = a[1] - k; for(i=1;i<=n;i++) { if(abs(a[i]-x)<=k) { sum ++; x++; } else if(a[i]-x>k){ x = a[i]-k; x++; sum++; } } cout << sum << endl; } return 0; }