import java.io.*;
import java.util.*;
class Ideone {
@SuppressWarnings("unused")
public static void main
(String[] args
) { MyScanner in = new MyScanner();
int q=in.nextInt();
Main:
while(q-->0) {
int n=in.nextInt(), k=in.nextInt();
int[] prices = new int[n];
for(int i=0; i<n; i++) {
prices[i]=in.nextInt();
minPrice
=Math.
min(prices
[i
], minPrice
); }
//check
int do1 = minPrice+k;
boolean can=true;
for(int i=0; i<n; i++) {
if(prices[i]>2*k+minPrice) {
can=false;
break;
}
}
if(can)
else
}
}
static class MyScanner {
while(st==null||!st.hasMoreTokens()) {
try {
}
return st.nextToken();
}
int nextInt() {
}
}
}
aW1wb3J0IGphdmEuaW8uKjsKaW1wb3J0IGphdmEudXRpbC4qOwoKY2xhc3MgSWRlb25lIHsKCUBTdXBwcmVzc1dhcm5pbmdzKCJ1bnVzZWQiKQoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewoJCU15U2Nhbm5lciBpbiA9IG5ldyBNeVNjYW5uZXIoKTsKCQkKCQlpbnQgcT1pbi5uZXh0SW50KCk7CgkJTWFpbjoKCQl3aGlsZShxLS0+MCkgewoJCQlpbnQgbj1pbi5uZXh0SW50KCksIGs9aW4ubmV4dEludCgpOwoJCQlpbnRbXSBwcmljZXMgPSBuZXcgaW50W25dOwoJCQlpbnQgbWluUHJpY2U9SW50ZWdlci5NQVhfVkFMVUU7CgkJCWZvcihpbnQgaT0wOyBpPG47IGkrKykgewoJCQkJcHJpY2VzW2ldPWluLm5leHRJbnQoKTsKCQkJCW1pblByaWNlPU1hdGgubWluKHByaWNlc1tpXSwgbWluUHJpY2UpOwoJCQl9CgkJCS8vY2hlY2sKCQkJaW50IGRvMSA9IG1pblByaWNlK2s7CgkJCWJvb2xlYW4gY2FuPXRydWU7CgkJCWZvcihpbnQgaT0wOyBpPG47IGkrKykgewoJCQkJaWYocHJpY2VzW2ldPjIqayttaW5QcmljZSkgewoJCQkJCWNhbj1mYWxzZTsKCQkJCQlicmVhazsKCQkJCX0KCQkJfQoJCQlpZihjYW4pCgkJCQlTeXN0ZW0ub3V0LnByaW50bG4oZG8xKTsKCQkJZWxzZQoJCQkJU3lzdGVtLm91dC5wcmludGxuKC0xKTsKCQl9Cgl9CgkKCXN0YXRpYyBjbGFzcyBNeVNjYW5uZXIgewoJCUJ1ZmZlcmVkUmVhZGVyIGJyID0gbmV3IEJ1ZmZlcmVkUmVhZGVyKG5ldyBJbnB1dFN0cmVhbVJlYWRlcihTeXN0ZW0uaW4pKTsKCQlTdHJpbmdUb2tlbml6ZXIgc3Q7CgoJCVN0cmluZyBuZXh0KCkgewoJCQl3aGlsZShzdD09bnVsbHx8IXN0Lmhhc01vcmVUb2tlbnMoKSkgewoJCQkJdHJ5IHsKCQkJCQlzdCA9IG5ldyBTdHJpbmdUb2tlbml6ZXIoYnIucmVhZExpbmUoKSk7CgkJCQl9IGNhdGNoIChFeGNlcHRpb24gZSkge30KCQkJfQoJCQlyZXR1cm4gc3QubmV4dFRva2VuKCk7CgkJfQoKCQlpbnQgbmV4dEludCgpIHsKCQkJcmV0dXJuIEludGVnZXIucGFyc2VJbnQobmV4dCgpKTsKCQl9Cgl9Cn0=