#include <bits/stdc++.h>
using namespace std;
int main() {
  long long t, n, i, k, d1, d2;
  cin >> t;
  for (i = 0; i < t; i++) {
    cin >> n >> k >> d1 >> d2;
    if (n == k && d1 != 0 && d2 != 0)
      cout << "no" << endl;
    else if ((n - k - (d1 + 2 * d2)) >= 0 && (n - k - (d1 + 2 * d2)) % 3 == 0 &&
             2 * d1 + d2 <= k && (2 * d1 + d2) % 3 == k % 3)
      cout << "yes" << endl;
    else if ((n - k - (2 * d1 + d2)) >= 0 && (n - k - (2 * d1 + d2)) % 3 == 0 &&
             d1 + 2 * d2 <= k && (d1 + 2 * d2) % 3 == k % 3)
      cout << "yes" << endl;
    else if ((n - k - (2 * max(d1, d2) - min(d1, d2))) >= 0 &&
             (n - k - (2 * max(d1, d2) - min(d1, d2))) % 3 == 0 &&
             d1 + d2 <= k && (d1 + d2) % 3 == k % 3)
      cout << "yes" << endl;
    else if (n - k - (d1 + d2) >= 0 && (n - k - (d1 + d2)) % 3 == 0 &&
             (2 * max(d1, d2) - min(d1, d2)) <= k &&
             (2 * max(d1, d2) - min(d1, d2)) % 3 == k % 3)
      cout << "yes" << endl;
    else
      cout << "no" << endl;
  }
  return 0;
}
