#include <bits/stdc++.h>
using namespace std;
int t, a;
int c[100005], d[100005];
stack<int>s;
int main() {
cin >> t;
while (t--) {
cin >> a;
for (int i = 1; i <= a; i++)
cin >> c[i], s.push(c[i]);
for (int i = 1; i <= a; i++)
cin >> d[i];
int sum = 1;
while (!s.empty() && s.top() == d[sum]) {
s.pop();
sum++;
}
if (s.empty())
cout << "Yes\n";
else
cout << "No\n";
while (!s.empty())
s.pop();
}
return 0;
}