#include <bits/stdc++.h>
using namespace std;
int main() {
  int n;
  vector<int> vec(1250);
  cin >> n;
  for (int i = 0; i < n * 4; i++) {
    cin >> vec.at(i);
  }
  for (int i = 0; i < n * 4; i += 4) {
    bool flag = true;
    bool flag2 = true;
    bool flag3 = true;
    bool flag4 = true;
    int a = vec.at(i);
    int b = vec.at(i + 1);
    int c = vec.at(i + 2);
    int d = vec.at(i + 3);
    if (a < b || c + d < b) flag = false;
    if ((c % 2 == 0 && b * 2 > c + d) || (c % 2 != 0 && b * 2 > c + d - 1))
      flag2 = false;
    if (c + d < a) flag3 = false;
    if (b > d && b <= c) flag4 = false;
    if ((flag && flag2 && flag3 && flag4) ||
        (b == d && flag && flag3 && flag4) ||
        (b - c == d - b && d - b == 1 && flag && flag3 && flag4))
      cout << "Yes" << endl;
    else
      cout << "No" << endl;
  }
}
