#include using namespace std; int t, n, m, x, tmp; int read() { int x = 0, p = 1; char c = getchar(); for (; !isdigit(c); c = getchar()) if (c == '-') p = -1; for (; isdigit(c); c = getchar()) x = (x << 3) + (x << 1) + (c & 15); return x * p; } void write(int x) { if (x >= 10) write(x / 10); putchar(x % 10 + '0'); } void writeln(int x) { if (x < 0) { putchar('-'); x = -x; } write(x); putchar('\n'); } bool check() { if (x < 0 || x > m) return 0; if (x == 0 && x == m) return 1; if (x == 0 || x == m) return 0; x *= n; return (x >= m && x <= m * (n - 1)); } int main() { t = read(); while (t--) { n = read(); tmp = read(); m = tmp - read(); x = tmp - read(); if (check()) puts("yes"); else puts("no"); } return 0; }