#include <bits/stdc++.h>
using namespace std;
int t;
long long a, b, c, d;
long long gcd(long long x, long long y) { return y ? gcd(y, x % y) : x; }
int main() {
  scanf("%d", &t);
  while (t--) {
    scanf("%lld%lld%lld%lld", &a, &b, &c, &d);
    if (d < b)
      puts("No");
    else if (c >= b)
      puts("Yes");
    else if (b > a)
      puts("No");
    else {
      d %= b;
      a %= b;
      long long e = gcd(d, b), lim = (b - a - 1) / e;
      a += lim * e;
      if (a + e < b) a += e;
      puts(a > c ? "No" : "Yes");
    }
  }
}
