#include <bits/stdc++.h>
using namespace std;
double eps = 1e-6;
int read() {
int s = 0;
int f = 1;
char ch = getchar();
while ((ch < '0' || ch > '9') && ch != EOF) {
if (ch == '-') f = -1;
ch = getchar();
}
while (ch >= '0' && ch <= '9') {
s = s * 10 + ch - '0';
ch = getchar();
}
return s * f;
}
void solve() {
vector<int> a(4);
for (int i = 0; i < 4; ++i) a[i] = read();
do {
if (abs(a[1] * log(a[0]) - a[3] * log(a[2])) < eps) {
puts("YES");
return;
}
} while (next_permutation(a.begin(), a.end()));
puts("NO");
}
int main() {
int t = read();
while (t--) solve();
return 0;
}
// 64 位输出请用 printf("%lld")