#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int n,w,h,m;
int count=0;
float sum=0;
cin>>n;
while(n--)
{
int a,b,i,j;
cin>>m>>w>>h;
int r[1000],x[10004];
for(i=0;i<m;i++)
{
cin>>x[i]>>r[i];
}
for(i=0;i<m-1;i++)
for(j=i+1;j<m;j++)
{
if(r[i]<r[j])
{
a=r[i];r[i]=r[j];r[j]=a;
b=x[i];x[i]=x[j];x[j]=b;
}
else if(r[i]==r[j])
if(x[i]>x[j])
{
a=r[i];r[i]=r[j];r[j]=a;
b=x[i];x[i]=x[j];x[j]=b;
}
}
if(r[0]>=sqrt(h*h/4+x[0]*x[0]))
for(i=0;i<m;i++)
{
if(i==0)sum=sqrt(r[i]*r[i]-(h/2)*(h/2))+x[i];
else sum+=(sqrt(r[i]*r[i]-(h/2)*(h/2))+x[i]-(sqrt(r[i-1]*r[i-1]-(h/2)*(h/2))+x[i-1]));
if(sum>=w){cout<<(i+1)<<endl;break;}
else if(i>=m&&sum<w)cout<<0<<endl;
}
else cout<<0<<endl;
}
return 0;
}