import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
class loop {
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
public int length;
public int[] sequence;
public void input() throws NumberFormatException, IOException {
length = Integer.parseInt(sc.readLine());
this.sequence = new int[length];
for (int i = 0; i < length; i++) {
sequence[i] = Integer.parseInt(sc.readLine());
}
}
}
class CodeChef{
public static void main(String[] args) throws java.lang.Exception {
BufferedReader sc = new BufferedReader(new InputStreamReader(System.in));
try {
int t = Integer.parseInt(sc.readLine());
//System.out.println(t);
while (t-- > 0) {
loop obj = new loop();
obj.input();
int[] sequence = new int[obj.length];
sequence=Arrays.copyOf(obj.sequence,obj.length);
obj.input();
int[] favSequence = new int[obj.length];
favSequence=Arrays.copyOf(obj.sequence,obj.length);
String sequenceString = Arrays.toString(sequence);
sequenceString = sequenceString.replaceAll(", ", "").replace("[", "").replace("]", "");
//System.out.println(sequenceString);
String favSequenceString = Arrays.toString(favSequence);
favSequenceString = favSequenceString.replaceAll(", ", "").replace("[", "").replace("]", "");
//System.out.println(favSequenceString);
if(sequenceString.contains(favSequenceString)) {
System.out.println("Yes");
}
else
System.out.println("No");
}
} catch (Exception e) {
}
}
}