#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;
}