#include <bits/stdc++.h>   using namespace std;   const double pi = acos(-1.0);   const double eps = 1e-11;   long long n, k;   bool solveIt(long long d1, long long d2) {     if ((k - d1 + d2) % 3 != 0) return false;     long long Y = (k - d1 + d2) / 3;     long long X = d1 + Y;     long long Z = Y - d2;     if (X >= 0 && Y >= 0 && Z >= 0 && X <= k && Y <= k && Z <= k &&         X <= (n / 3) && Y <= (n / 3) && Z <= (n / 3) && abs(X - Y) == abs(d1) &&         abs(Y - Z) == abs(d2))       return true;     return false;   }   int main() {     std::ios_base::sync_with_stdio(0);     long long t, d2, d1;     cin >> t;     while (t--) {       bool flg = false;       cin >> n >> k >> d1 >> d2;       if (n % 3 != 0) {         cout <<  no  << endl;         continue;       }       if (solveIt(d1, d2)) flg = true;       if (solveIt(d1, -d2)) flg = true;       if (solveIt(-d1, d2)) flg = true;       if (solveIt(-d1, -d2)) flg = true;       if (flg)         cout <<  yes  << endl;       else         cout <<  no  << endl;     }     return 0;   }   