#include <bits/stdc++.h>
using namespace std;
long long int check(long long int n, long long int k, long long int d1,
                    long long int d2) {
  long long int b, c, a, w;
  w = k - d1 + d2;
  if (w % 3 == 0) {
    w = w / 3;
    b = n / 3;
    b -= w;
    a = b - d1;
    c = b + d2;
    n = n - k;
    if (a >= 0 && b >= 0 && c >= 0 && w + d1 <= k && w - d2 <= k && w <= k &&
        a <= n && b <= n && c <= n && w + d1 >= 0 && w - d2 >= 0 && w >= 0) {
      return 1;
    } else
      return 0;
  } else
    return 0;
}
int main() {
  ios::sync_with_stdio(false);
  long long int t;
  cin >> t;
  while (t--) {
    long long int n, k, d1, d2;
    cin >> n >> k >> d1 >> d2;
    if (n % 3 != 0)
      cout << "no\n";
    else {
      if (check(n, k, d1, d2) || check(n, k, -d1, d2) || check(n, k, d1, -d2) ||
          check(n, k, -d1, -d2))
        cout << "yes\n";
      else
        cout << "no\n";
    }
  }
  return 0;
}
