#include<bits/stdc++.h>
using namespace std;
int main(){
int t;
cin>>t;
for (int i = 0; i < t; i++)
{
int n,m,c=0;
cin>>n>>m;
int a[n], b[m];
for(int j=0;j<n;j++)
{
cin>>a[j];
}
for(int j=0;j<m;j++)
{
cin>>b[j];
}
sort(a,a+n);
sort(b,b+m);
int j=0,k=0;
while(j<n && k<m)
{
if(a[j]==b[k])
{
c++;
j++;
}
else if(a[j]<b[k])
j++;
else
k++;
}
cout<<c<<endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKaW50IG1haW4oKXsKICAgIGludCB0OwogICAgY2luPj50OwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB0OyBpKyspCiAgICB7CiAgICAgICAgaW50IG4sbSxjPTA7CiAgICAgICAgY2luPj5uPj5tOwogICAgICAgIGludCBhW25dLCBiW21dOwogICAgICAgIGZvcihpbnQgaj0wO2o8bjtqKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+PmFbal07CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaj0wO2o8bTtqKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+PmJbal07CiAgICAgICAgfQogICAgICAgIHNvcnQoYSxhK24pOwogICAgICAgIHNvcnQoYixiK20pOwogICAgICAgIAogICAgICAgIGludCBqPTAsaz0wOwogICAgICAgIHdoaWxlKGo8biAmJiBrPG0pCiAgICAgICAgewogICAgICAgICAgICBpZihhW2pdPT1iW2tdKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjKys7CiAgICAgICAgICAgICAgICBqKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZihhW2pdPGJba10pCiAgICAgICAgICAgIGorKzsKICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgaysrOwogICAgICAgIH0KICAgICAgY291dDw8Yzw8ZW5kbDsgICAgICAgCiAgICB9Cn0=