//name reduction
//codechef may
#include<iostream>
#include<cstring>
#define limit 41000
using namespace std;
int main()
{
int flag=0;
char a[limit],b[limit],c[limit];
int t,n;
cin>>t;
for(int be=0;be<t;be++)
{
cin>>a>>b;
cin.ignore();
cin>>n;
cin.ignore();
long al[26]={0};
for(int i=0;i<n;i++)
{
cin>>c;
// tolower(c);
cin.ignore();
for(int j=0;j<strlen(c);j++)
{
al[(int)c[j]-97]++;
//cout<<(int)c[j]-97;
}
}//all letters stored in al
for(int m=0;m<strlen(a);m++)
{
al[(int)a[m]-97]--;
}
for(int n=0;n<strlen(b);n++)
{
al[(int)b[n]-97]--;
}
for(int p=0;p<26;p++)
if(al[p]>0)
{
flag=1;
break;
}
if(flag==1)
cout<<"NO"<<endl;
else
cout<<"YES"<<endl;
}
}
Ly9uYW1lIHJlZHVjdGlvbgovL2NvZGVjaGVmIG1heQoKCiNpbmNsdWRlPGlvc3RyZWFtPgojaW5jbHVkZTxjc3RyaW5nPgojZGVmaW5lIGxpbWl0IDQxMDAwCgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CmludCBmbGFnPTA7CiAgICBjaGFyIGFbbGltaXRdLGJbbGltaXRdLGNbbGltaXRdOwogICAgaW50IHQsbjsKY2luPj50OwoKZm9yKGludCBiZT0wO2JlPHQ7YmUrKykKewoKCgogICAgY2luPj5hPj5iOwogICAgY2luLmlnbm9yZSgpOwogICAgY2luPj5uOwogICAgY2luLmlnbm9yZSgpOwoKICAgIGxvbmcgYWxbMjZdPXswfTsKCiAgICBmb3IoaW50IGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGNpbj4+YzsKICAgICAgIC8vIHRvbG93ZXIoYyk7CiAgICAgICAgY2luLmlnbm9yZSgpOwoKICAgICAgICBmb3IoaW50IGo9MDtqPHN0cmxlbihjKTtqKyspCiAgICAgICAgIHsKCiAgICAgICAgICAgICBhbFsoaW50KWNbal0tOTddKys7CiAgICAgICAgICAvL2NvdXQ8PChpbnQpY1tqXS05NzsKICAgICAgICAgfQoKCiAgICB9Ly9hbGwgbGV0dGVycyBzdG9yZWQgaW4gYWwKCgogICBmb3IoaW50IG09MDttPHN0cmxlbihhKTttKyspCiAgIHsKICAgICAgIGFsWyhpbnQpYVttXS05N10tLTsKICAgfQoKCgogICBmb3IoaW50IG49MDtuPHN0cmxlbihiKTtuKyspCiAgIHsKICAgICAgIGFsWyhpbnQpYltuXS05N10tLTsKICAgfQoKCiAgIGZvcihpbnQgcD0wO3A8MjY7cCsrKQogICAgaWYoYWxbcF0+MCkKICAgIHsKICAgICAgICBmbGFnPTE7CiAgICAgICAgYnJlYWs7CiAgICB9CgogICAgICAgIGlmKGZsYWc9PTEpCiAgICAgICAgICAgIGNvdXQ8PCJOTyI8PGVuZGw7CiAgICAgICAgZWxzZQogICAgICAgICAgICBjb3V0PDwiWUVTIjw8ZW5kbDsKCgp9Cn0=