#include <bits/stdc++.h>
using namespace std;
long long a,b,c,d;
long long aa[100001]; 
int doo()
{
	int count=0
	if(b>a||d<b)
		return 0;
	a=a%b;
	while(a<=c)
		a+=b;
	aa[a]++;
	while(a>=b)
	{
		count++;
		if(count>=1000)
			return 1;
		a-=b;
		if(a<=c)
			a+=d;
		aa[a]++;
		if(aa[a]==2)
			return 1;
	}
	return 0;
}
int main()
{
	int n,i;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		memset(aa,0,100001);
		scanf("%lld%lld%lld%lld",&a,&b,&c,&d);
		if(doo())
			printf("Yes\n");
		else
			printf("No\n");
	}
	return 0;
}