#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  scanf("%d", &t);
  for (int cc = 0; cc < t; cc++) {
    long long n, k, d1, d2;
    long long a, b, c;
    cin >> n >> k >> d1 >> d2;
    bool found = false;
    for (int x = 0; x < 2; x++) {
      for (int y = 0; y < 2; y++) {
        long long sub = 2 * d1 + d2;
        long long rem = k - sub;
        a = rem / 3;
        b = a + d1;
        c = b + d2;
        d1 *= -1;
        if (rem % 3 != 0) continue;
        if (n % 3 != 0) continue;
        if (a < 0 || b < 0 || c < 0) continue;
        rem = n - k;
        sub = n / 3;
        if (a > sub || b > sub || c > sub) continue;
        long long tot = (sub - a) + (sub - b) + (sub - c);
        if (tot != rem) continue;
        found = true;
      }
      d2 *= -1;
    }
    if (found)
      cout << "yes" << endl;
    else
      cout << "no" << endl;
  }
  return 0;
}
