#include<string.h>
#include<stdio.h>
int main()
{
char a[10005],b[10005];
int t;
scanf("%d",&t);
while(t>0)
{
int flag=0;
scanf("%s",&a);
scanf("%s",&b);
int len_a=strlen(a);
int len_b=strlen(b);
int hash_a[127]={0};
int hash_b[127]={0};
for(int i=0;i<len_a;i++)
{
hash_a[a[i]]++;
}
for(int i=0;i<len_b;i++)
{
hash_b[b[i]]++;
}
for(int i=0;i<127;i++)
{
if(hash_b[i]>=hash_a[i])
flag = flag + hash_a[i];
else
flag = flag + hash_b[i];
}
printf("%d\n",flag);
t--;
}
return 0;
}
I2luY2x1ZGU8c3RyaW5nLmg+CiNpbmNsdWRlPHN0ZGlvLmg+CgppbnQgbWFpbigpIAp7IAoJY2hhciBhWzEwMDA1XSxiWzEwMDA1XTsKCglpbnQgdDsKCglzY2FuZigiJWQiLCZ0KTsKICAgIHdoaWxlKHQ+MCkKCXsgCgkJaW50IGZsYWc9MDsKCgkJc2NhbmYoIiVzIiwmYSk7CgkJc2NhbmYoIiVzIiwmYik7CgkJaW50IGxlbl9hPXN0cmxlbihhKTsKCQlpbnQgbGVuX2I9c3RybGVuKGIpOwoJCWludCBoYXNoX2FbMTI3XT17MH07CgkJaW50IGhhc2hfYlsxMjddPXswfTsKCQlmb3IoaW50IGk9MDtpPGxlbl9hO2krKykKCQl7CiAgICAJCWhhc2hfYVthW2ldXSsrOwoJCX0KCQlmb3IoaW50IGk9MDtpPGxlbl9iO2krKykKCQl7CiAgICAJCWhhc2hfYltiW2ldXSsrOwoJCX0KCQlmb3IoaW50IGk9MDtpPDEyNztpKyspCgkJewoJCQlpZihoYXNoX2JbaV0+PWhhc2hfYVtpXSkKICAgIAkJZmxhZyA9IGZsYWcgKyBoYXNoX2FbaV07CiAgICAJCWVsc2UKICAgIAkJZmxhZyA9IGZsYWcgKyBoYXNoX2JbaV07CgkJfQoJCQoJCXByaW50ZigiJWRcbiIsZmxhZyk7CgoJCXQtLTsKCX0KcmV0dXJuIDA7Cn0=