#include <bits/stdc++.h>
using namespace std;
long int A[300], B[300], C[300], D[300];
string E[300];
int T, i;
long int tmp;
long int hazime;
int main() {
  cin >> T;
  for (i = 0; i < T; i++) {
    cin >> A[i] >> B[i] >> C[i] >> D[i];
  }
  i = 0;
  for (i = 0; i < T; i++) {
    hazime = A[i];
    if (A[i] < B[i]) {
      E[i] = "No";
      break;
    } else {
      tmp = A[i] - B[i];
      A[i] = tmp;
      if (A[i] <= C[i]) {
        A[i] = A[i] + D[i];
      } else {
        A[i] = A[i];
      }
    }
    while (1) {
      if (A[i] < B[i]) {
        E[i] = "No";
        break;
      } else if (hazime == A[i]) {
        E[i] = "Yes";
        break;
      }
      tmp = A[i] - B[i];
      A[i] = tmp;
      if (A[i] <= C[i]) {
        A[i] = A[i] + D[i];
      } else {
        A[i] = A[i];
      }
    }
  }
  for (int j = 0; j < T; j++) {
    cout << E[j] << '\n';
  }
  return (0);
}
