#include <stdio.h>
long long ans;
int main(){
	long n;
	long long a,b,c,d;
	scanf("%li",&n);
	for (int i=1;i<=n;i++){
		scanf("%lli %lli %lli %lli",&a,&b,&c,&d);	
		gcd(b,d);
		long long g=ans;
		if (d<b||a<b)printf("No\n");
		else
		if ((b-g+a%g)>c)printf("No\n");
		else printf("Yes\n");
	}
}
int gcd(long long x,long long y){
	if (x<y) return(gcd(y,x));
	if (x%y==0){
		ans=y;
		return(1);
	}
	return(gcd(y,x%y));
}