#include <bits/stdc++.h>
int t;
long long a, b, c, d;
long long gcd(long long a, long long b) {
  if (!b) return a;
  return gcd(b, a % b);
}
bool check() {
  d %= b, a %= b;
  if (!d) return a > c;
  long long temp = (b - a) / d;
  if (a + d * temp == b) temp--;
  return a + d * temp > c;
}
int main() {
  scanf("%d", &t);
  while (t--) {
    scanf("%lld%lld%lld%lld", &a, &b, &c, &d);
    if (a < b)
      printf("No\n");
    else if (d < b)
      printf("No\n");
    else if (c >= b)
      printf("Yes\n");
    else if (check())
      printf("No\n");
    else
      printf("Yes\n");
  }
}
