#include <iostream>
#include <cstdio>
using namespace std;
long long int gcd(long long int u, long long int v) {
if(u==v) return u;
if(u==0) return v;
if(v==0) return u;
if(~u & 1) {
if(v&1) return gcd(u>>1, v);
else return gcd(u>>1, v>>1)<<1;
}
if(~v & 1) return gcd(u, v>>1);
if(u>v) return gcd((u-v)>>1, v);
return gcd((v-u)>>1, u);
}
int main() {
int t;
long long int a, b, x, y, m, n;
scanf("%d", &t);
while(t--) {
scanf("%lld%lld%lld%lld", &a, &b, &x, &y);
m=gcd(a, b), n=gcd(x, y);
if(m==n) printf("YES\n");
else printf("NO\n");
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0ZGlvPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyBsb25nIGludCBnY2QobG9uZyBsb25nIGludCB1LCBsb25nIGxvbmcgaW50IHYpIHsKCWlmKHU9PXYpIHJldHVybiB1OwoJaWYodT09MCkgcmV0dXJuIHY7CglpZih2PT0wKSByZXR1cm4gdTsKCWlmKH51ICYgMSkgewoJCWlmKHYmMSkgcmV0dXJuIGdjZCh1Pj4xLCB2KTsKCQllbHNlIHJldHVybiBnY2QodT4+MSwgdj4+MSk8PDE7Cgl9CglpZih+diAmIDEpIHJldHVybiBnY2QodSwgdj4+MSk7CglpZih1PnYpIHJldHVybiBnY2QoKHUtdik+PjEsIHYpOwoJcmV0dXJuIGdjZCgodi11KT4+MSwgdSk7Cn0KCmludCBtYWluKCkgewoJaW50IHQ7Cglsb25nIGxvbmcgaW50IGEsIGIsIHgsIHksIG0sIG47CglzY2FuZigiJWQiLCAmdCk7Cgl3aGlsZSh0LS0pIHsKCQlzY2FuZigiJWxsZCVsbGQlbGxkJWxsZCIsICZhLCAmYiwgJngsICZ5KTsKCQltPWdjZChhLCBiKSwgbj1nY2QoeCwgeSk7CgkJaWYobT09bikgcHJpbnRmKCJZRVNcbiIpOwoJCWVsc2UgcHJpbnRmKCJOT1xuIik7Cgl9CglyZXR1cm4gMDsKfQ==