#include <bits/stdc++.h>
using namespace std;
#define fast_io ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
#define cout_precision cout.setf(ios::fixed); cout.precision(32);
#define clr(a) memset(a,0,sizeof(a))
#define umap unordered_map
#define uset unordered_set
#define fr first
#define sc second
#define pb push_back
#define pf push_front
#define M int(1e9+7)
#define endl '\n'
#define largest(a,b,c) (a>b?(a>c? a:c):(b>c? b:c))
#define smallest(a,b,c) (a<b?(a<c? a:c):(b<c? b:c))
using ll = int64_t; using vll = vector<ll>; using vvll = vector<vll>;
using pll = pair<ll, ll>; using vpll = vector<pll>; using vvpll = vector<vpll>;
ll power(ll a, ll n){
if(n == 0) return 1;
if(n == 1) return a;
if(n&1) return a*power(a,n-1);
ll res = power(a,n/2);
return res*res;
}
int main() {
fast_io; cout_precision;
int t; cin >> t;
while(t--){
ll n,m,k; cin >> n >> k >> m;
vector <ll> p(n);
for(int i=0; i<n; i++){
cin >> p[i];
}
ll res = INT_MIN;
for(int i=0; i<n; i++){
if(p[i]*k <= m){
res = max(res , p[i]);
}
}
cout << res <<endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGZhc3RfaW8gaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUobnVsbHB0cik7IGNvdXQudGllKG51bGxwdHIpOwojZGVmaW5lIGNvdXRfcHJlY2lzaW9uIGNvdXQuc2V0Zihpb3M6OmZpeGVkKTsgY291dC5wcmVjaXNpb24oMzIpOwojZGVmaW5lIGNscihhKSBtZW1zZXQoYSwwLHNpemVvZihhKSkKI2RlZmluZSB1bWFwIHVub3JkZXJlZF9tYXAKI2RlZmluZSB1c2V0IHVub3JkZXJlZF9zZXQKI2RlZmluZSBmciBmaXJzdAojZGVmaW5lIHNjIHNlY29uZAojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIHBmIHB1c2hfZnJvbnQKI2RlZmluZSBNIGludCgxZTkrNykKI2RlZmluZSBlbmRsICdcbicKI2RlZmluZSBsYXJnZXN0KGEsYixjKSAoYT5iPyhhPmM/IGE6Yyk6KGI+Yz8gYjpjKSkKI2RlZmluZSBzbWFsbGVzdChhLGIsYykgKGE8Yj8oYTxjPyBhOmMpOihiPGM/IGI6YykpCgp1c2luZyBsbCA9IGludDY0X3Q7IHVzaW5nIHZsbCA9IHZlY3RvcjxsbD47IHVzaW5nIHZ2bGwgPSB2ZWN0b3I8dmxsPjsKdXNpbmcgcGxsID0gcGFpcjxsbCwgbGw+OyB1c2luZyB2cGxsID0gdmVjdG9yPHBsbD47IHVzaW5nIHZ2cGxsID0gdmVjdG9yPHZwbGw+OwoKbGwgcG93ZXIobGwgYSwgbGwgbil7CglpZihuID09IDApCXJldHVybiAxOwoJaWYobiA9PSAxKQlyZXR1cm4gYTsKCWlmKG4mMSkJcmV0dXJuIGEqcG93ZXIoYSxuLTEpOwoJbGwgcmVzID0gcG93ZXIoYSxuLzIpOwoJcmV0dXJuIHJlcypyZXM7Cn0KCmludCBtYWluKCkgewoJZmFzdF9pbzsgY291dF9wcmVjaXNpb247CgkKCWludCB0OwljaW4gPj4gdDsKCXdoaWxlKHQtLSl7CgkJbGwgbixtLGs7CWNpbiA+PiBuID4+IGsgPj4gbTsKCQl2ZWN0b3IgPGxsPiBwKG4pOwoJCWZvcihpbnQgaT0wOyBpPG47IGkrKyl7CgkJCWNpbiA+PiBwW2ldOwoJCX0KCQkKCQkKCQlsbCByZXMgPSBJTlRfTUlOOwoJCWZvcihpbnQgaT0wOyBpPG47IGkrKyl7CgkJCWlmKHBbaV0qayA8PSBtKXsKCQkJCXJlcyA9IG1heChyZXMgLCBwW2ldKTsJCgkJCX0KCQl9CQoJCWNvdXQgPDwgcmVzIDw8ZW5kbDsKCgl9CQoJCgoJcmV0dXJuIDA7Cn0K