#include <iostream>
#include <vector>
using namespace std;
int f(vector<int> &v, int k){ // return v.size() if not possible
int ma = 0;
int mi = 1000000007;
int su = 0;
for(int x: v){
ma = max(ma, x);
mi = min(mi, x);
su = (su+x)%2;
}
if (ma-mi>k+1) return false;
if (ma-mi<=k) return su;
mi = 0;
for(int x: v){
if(x==ma){
mi++;
if(mi>1) return false;
}
}
return su;
}
int main() {
int t,n,k,x;
vector<int> v;
cin>>t;
while(t--){
cin>>n>>k;
v.clear();
while(n--){
cin>>x;
v.push_back(x);
}
cout<<(f(v, k)?"Tom":"Jerry")<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IGYodmVjdG9yPGludD4gJnYsIGludCBrKXsJLy8gcmV0dXJuIHYuc2l6ZSgpIGlmIG5vdCBwb3NzaWJsZQoJaW50IG1hID0gMDsKCWludCBtaSA9IDEwMDAwMDAwMDc7CglpbnQgc3UgPSAwOwoJZm9yKGludCB4OiB2KXsKCQltYSA9IG1heChtYSwgeCk7CgkJbWkgPSBtaW4obWksIHgpOwoJCXN1ID0gKHN1K3gpJTI7Cgl9CglpZiAobWEtbWk+aysxKQlyZXR1cm4gZmFsc2U7CglpZiAobWEtbWk8PWspCXJldHVybiBzdTsKCW1pID0gMDsKCWZvcihpbnQgeDogdil7CgkJaWYoeD09bWEpewoJCQltaSsrOwoJCQlpZihtaT4xKQlyZXR1cm4gZmFsc2U7CgkJfQoJfQoJcmV0dXJuIHN1Owp9CgppbnQgbWFpbigpIHsKCWludCB0LG4sayx4OwoJdmVjdG9yPGludD4gdjsKCWNpbj4+dDsKCXdoaWxlKHQtLSl7CgkJY2luPj5uPj5rOwoJCXYuY2xlYXIoKTsKCQl3aGlsZShuLS0pewoJCQljaW4+Png7CgkJCXYucHVzaF9iYWNrKHgpOwoJCX0KCQljb3V0PDwoZih2LCBrKT8iVG9tIjoiSmVycnkiKTw8ZW5kbDsKCX0KCXJldHVybiAwOwp9