#include <bits/stdc++.h>
using namespace std;
int a[100], ok, n ;
void ktao (){
for (int i = 1; i <= n ;i++){
a[i] = 0;
}
}
void sinh(){
int i = n;
while (i > 0 && a[i] == 1){
a[i] = 0;
--i;
}
if (i == 0){
ok = 0;
}
else {
a[i] = 1;
}
}
int main (){
int t; cin >> t;
while (t--){
int q , b;
cin >> n >> q >> b;
int h[n];
for (int &x : h) cin >> x;
int cnt = 0;
ok = 1;
ktao ();
while (ok){
int sum = 0;
for (int i = 1; i <= n ;i++){
if (a[i] == 1) sum += h[i -1];
}
if (sum >= q && sum <= b){
cnt++;
}
sinh();
}
cout << cnt << endl;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+IAp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgYVsxMDBdLCBvaywgbiA7CnZvaWQga3RhbyAoKXsKCWZvciAoaW50IGkgPSAxOyBpIDw9IG4gO2krKyl7CgkJYVtpXSA9IDA7Cgl9Cn0Kdm9pZCBzaW5oKCl7CglpbnQgaSA9IG47Cgl3aGlsZSAoaSA+IDAgJiYgYVtpXSA9PSAxKXsKCQlhW2ldID0gMDsKCQktLWk7Cgl9IAoJaWYgKGkgPT0gMCl7CgkJb2sgPSAwOwoJfQoJZWxzZSB7CgkJYVtpXSA9IDE7Cgl9Cn0KaW50IG1haW4gKCl7CglpbnQgdDsgY2luID4+IHQ7IAoJd2hpbGUgKHQtLSl7CgkJaW50IHEgLCBiOwoJCWNpbiA+PiBuID4+IHEgPj4gYjsKCQlpbnQgaFtuXTsKCQlmb3IgKGludCAmeCA6IGgpIGNpbiA+PiB4OwoJCWludCBjbnQgPSAwOwoJCW9rID0gMTsKCQkKCQlrdGFvICgpOwoJCXdoaWxlIChvayl7CgkJCWludCBzdW0gPSAwOwoJCQlmb3IgKGludCBpID0gMTsgaSA8PSBuIDtpKyspewoJCQkJaWYgKGFbaV0gPT0gMSkgc3VtICs9IGhbaSAtMV07CgkJCX0KCQkJaWYgKHN1bSA+PSBxICYmIHN1bSA8PSBiKXsKCQkJCWNudCsrOwoJCQl9CgkJCXNpbmgoKTsKCQl9CgkJY291dCA8PCBjbnQgPDwgZW5kbDsKCX0KfQo=