#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define pii pair<ll,ll>
const ll N=1000005;
const ll inf=1e18;
ll pow10[20];
ll change_len(ll x)
{
ll cnt=0;
while(x)
{
x/=10;
cnt++;
}
return cnt;
}
void solve()
{
ll n,l,r;
cin>>n>>l>>r;
vector<ll>a(n+5);
for(ll i=1;i<=n;i++)
{
cin>>a[i];
}
sort(a.begin()+1,a.begin()+n+1);
ll ans=0;
for(ll i=1;i<=n;i++)
{
ll len=change_len(a[i]);
ll left=(l-a[i]+pow10[len]-1)/pow10[len];
ll right=(r-a[i])/pow10[len];
if(left<=right)
{
ans+=upper_bound(a.begin()+1,a.begin()+n+1,right)-lower_bound(a.begin()+1,a.begin()+n+1,left);
}
}
cout<<ans<<"\n";
}
int main()
{
//freopen(".inp","r",stdin);
//freopen(".out","w",stdout);
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
ll T;
cin>>T;
pow10[0]=1;
for(int i=1;i<=16;i++) pow10[i]=pow10[i-1]*10;
while(T--)
{
solve();
}
return 0;
}
/*
l<= x*10^lenai + a[i]<=r
(l-a[i])/p <= x <= (r-a[i])/p
*/
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGlpIHBhaXI8bGwsbGw+CmNvbnN0IGxsIE49MTAwMDAwNTsKY29uc3QgbGwgaW5mPTFlMTg7CmxsIHBvdzEwWzIwXTsKbGwgY2hhbmdlX2xlbihsbCB4KQp7CiAgICBsbCBjbnQ9MDsKICAgIHdoaWxlKHgpCiAgICB7CiAgICAgICAgeC89MTA7CiAgICAgICAgY250Kys7CiAgICB9CiAgICByZXR1cm4gY250Owp9IAp2b2lkIHNvbHZlKCkKewogICAgbGwgbixsLHI7CiAgICBjaW4+Pm4+Pmw+PnI7CiAgICB2ZWN0b3I8bGw+YShuKzUpOwogICAgZm9yKGxsIGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICBjaW4+PmFbaV07CiAgICB9CiAgICBzb3J0KGEuYmVnaW4oKSsxLGEuYmVnaW4oKStuKzEpOyAKICAgIGxsIGFucz0wOwogICAgZm9yKGxsIGk9MTtpPD1uO2krKykKICAgIHsKICAgICAgICBsbCBsZW49Y2hhbmdlX2xlbihhW2ldKTsKICAgICAgICBsbCBsZWZ0PShsLWFbaV0rcG93MTBbbGVuXS0xKS9wb3cxMFtsZW5dOwogICAgICAgIGxsIHJpZ2h0PShyLWFbaV0pL3BvdzEwW2xlbl07CiAgICAgICAgaWYobGVmdDw9cmlnaHQpCiAgICAgICAgewogICAgICAgICAgICBhbnMrPXVwcGVyX2JvdW5kKGEuYmVnaW4oKSsxLGEuYmVnaW4oKStuKzEscmlnaHQpLWxvd2VyX2JvdW5kKGEuYmVnaW4oKSsxLGEuYmVnaW4oKStuKzEsbGVmdCk7CiAgICAgICAgfQogICAgfQogICAgY291dDw8YW5zPDwiXG4iOwp9CgppbnQgbWFpbigpCnsKICAgIC8vZnJlb3BlbigiLmlucCIsInIiLHN0ZGluKTsKICAgIC8vZnJlb3BlbigiLm91dCIsInciLHN0ZG91dCk7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKICAgIGxsIFQ7CiAgICBjaW4+PlQ7CiAgICBwb3cxMFswXT0xOwogICAgZm9yKGludCBpPTE7aTw9MTY7aSsrKSBwb3cxMFtpXT1wb3cxMFtpLTFdKjEwOwogICAgd2hpbGUoVC0tKQogICAgewogICAgICAgIHNvbHZlKCk7CiAgICB9CiAgICByZXR1cm4gMDsKfQovKgoKICBsPD0geCoxMF5sZW5haSArIGFbaV08PXIKICAobC1hW2ldKS9wIDw9IHggPD0gKHItYVtpXSkvcAoKKi8=