#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
int t;
cin >> t;
for(int o = 0; o < t ; o++){
int n , x;
cin >> n >> x;
int a[n];
for(int i = 0 ; i < n ; i++)cin >> a[i];
sort(a , a+n);
int count = 0;
if(x%a[n-1] == 0){
cout << x/a[n-1] << endl;
continue;
}
if(x > 2*a[n-1] ){
while(x > 2*a[n-1]){
x = x - a[n-1];
count ++ ;
}
}
for(int i = n-1 ; i > 0 ; i--){
if(x + a[i-1] > a[i] && x < a[i-1] + a[i]){
count+=2;
break;
}
else if(x + a[i] > a[i] && x < a[i] + a[i])
{
count += 2;
break;
}
}
cout << count << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJaW50IHQ7CgljaW4gPj4gdDsKCWZvcihpbnQgbyA9IDA7IG8gPCB0IDsgbysrKXsKCQlpbnQgbiAsIHg7CgkJY2luID4+IG4gPj4geDsKCQlpbnQgYVtuXTsKCQlmb3IoaW50IGkgPSAwIDsgaSA8IG4gOyAgaSsrKWNpbiA+PiBhW2ldOwoJCXNvcnQoYSAsIGErbik7CgkJaW50IGNvdW50ID0gMDsKCQlpZih4JWFbbi0xXSA9PSAwKXsKCQkJY291dCA8PCB4L2Fbbi0xXSA8PCBlbmRsOwoJCQljb250aW51ZTsKCQl9CgkJaWYoeCA+IDIqYVtuLTFdICl7CgkJCXdoaWxlKHggPiAyKmFbbi0xXSl7CgkJCQl4ID0geCAtIGFbbi0xXTsKCQkJCWNvdW50ICsrIDsKCQkJfQoJCX0KCQlmb3IoaW50IGkgPSBuLTEgOyBpID4gMCA7IGktLSl7CgkJCWlmKHggKyBhW2ktMV0gPiBhW2ldICYmIHggPCBhW2ktMV0gKyBhW2ldKXsKCQkJCWNvdW50Kz0yOwoJCQkJYnJlYWs7CgkJCX0KCQkJZWxzZSBpZih4ICsgYVtpXSA+IGFbaV0gJiYgeCA8IGFbaV0gKyBhW2ldKQoJCQl7CgkJCQljb3VudCArPSAyOwoJCQkJYnJlYWs7CgkJCX0KCQl9CgkJY291dCA8PCBjb3VudCA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=