#include <bits/stdc++.h>
using namespace std;
int n, ans;
long long a, b, c, d;
map<long long, int> T;
bool f(long long x, long long y) {
  if (y > a) return 1;
  if (x % b > c || b > x) return 0;
  T[x % b]++;
  if (T[x % b] >= 2) return 1;
  return f(x % b + d, y + 1);
}
int main() {
  scanf("%d", &n);
  while (n--) {
    ans = 0;
    scanf("%lld%lld%lld%lld", &a, &b, &c, &d);
    ans = f(a, 0);
    if (ans)
      printf("Yes\n");
    else
      printf("No\n");
    T.clear();
  }
}
