#include <bits/stdc++.h>
using namespace std;
bool check(long long n, long long k, long long d1, long long d2) {
  long long b = k;
  long long a = b - d1;
  long long c = b + d2;
  long long sum = a + b + c;
  if (sum % 3 != k % 3) {
    return false;
  }
  a -= (sum - k) / 3;
  b -= (sum - k) / 3;
  c -= (sum - k) / 3;
  if (0 > a || 0 > b || 0 > c || a > n / 3 || b > n / 3 || c > n / 3) {
    return false;
  }
  return true;
}
int main() {
  long long t, n, k, d1, d2;
  for (cin >> t; t; t--) {
    cin >> n >> k >> d1 >> d2;
    if (n % 3) {
      cout << "no\n";
      continue;
    }
    if (check(n, k, d1, d2)) {
      cout << "yes\n";
      continue;
    }
    if (check(n, k, 0 - d1, d2)) {
      cout << "yes\n";
      continue;
    }
    if (check(n, k, d1, 0 - d2)) {
      cout << "yes\n";
      continue;
    }
    if (check(n, k, 0 - d1, 0 - d2)) {
      cout << "yes\n";
      continue;
    }
    cout << "no\n";
  }
  return 0;
}
