#include <bits/stdc++.h>
using namespace std;
long long T;
int main() {
  scanf("%d", &T);
  for (int i = 1; i <= T; i++) {
    long long a, b, c, d;
    bool flag = true;
    scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
    if (b > d || a < b) {
      printf("No\n");
      continue;
    }
    if (c >= b) {
      printf("Yes\n");
      continue;
    }
    long long x = a % b, y = d % b;
    long long k1 = x;
    long long k2 = (x + y) % b;
    long long delta = k2 - k1;
    if (c < k1 || c < k2)
      flag = false;
    else if (delta == 0)
      flag = true;
    else if (delta > 0) {
      if (k1 + (c - k1 + delta) / delta * delta < b) flag = false;
    } else {
      long long you = (k1 + delta - 1) / delta * delta - k1;
      if (you > 0 && b - you > c) flag = false;
    }
    if (flag)
      printf("Yes\n");
    else
      printf("No\n");
  }
  return 0;
}
