#include <bits/stdc++.h>
using namespace std;
long long int ev(long long int a) {
  if (a % 2 == 0 && a > 1)
    return 1;
  else
    return 0;
}
long long int zero(long long int a) {
  if (a == 0)
    return 1;
  else
    return 0;
}
long long int od(long long int a) {
  if (a >= 1 && a % 2 != 0)
    return 1;
  else
    return 0;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int t;
  cin >> t;
  for (long long int q = 0; q < t; q++) {
    long long int r, g, b, w;
    cin >> r >> g >> b >> w;
    long long int z = zero(r) + zero(g) + zero(b);
    if (z >= 1) {
      long long int even = ev(r) + ev(g) + ev(b) + ev(w);
      long long int odd = od(r) + od(g) + od(b) + od(w);
      if (odd > 1)
        cout << "NO"
             << "\n";
      else
        cout << "YES"
             << "\n";
    } else {
      long long int even = ev(r) + ev(g) + ev(b) + ev(w);
      long long int odd = od(r) + od(g) + od(b) + od(w);
      long long int even1 = ev(r - 1) + ev(g - 1) + ev(b - 1) + ev(w + 3);
      long long int odd1 = od(r - 1) + od(g - 1) + od(b - 1) + od(w + 3);
      if (odd > 1 && odd1 > 1)
        cout << "NO"
             << "\n";
      else
        cout << "YES"
             << "\n";
    }
  }
}
