#include <stdio.h>
int main()
{
int T;
scanf("%d",&T);
for(int i=0;i<T;i++)
{
int m,n;
scanf("%d%d\n",&m,&n);
char str[55][1010],con_str[1010];int correct[1010]={};
for(int j=0;j<m;j++) scanf("%s",str[j]);
for(int j=0;j<n;j++)
{
int count[26]={},max=0;
for(int k=0;k<m;k++)
{
count[str[k][j]-'A']++;
}
for(int k=0;k<26;k++)
{
if(count[k]>max)
{
max=count[k];
con_str[j]=k+'A';
correct[j]=count[k];
}
}
}
int error=m*n;
for(int j=0;j<n;j++) error-=correct[j];
printf("%s\n%d\n",con_str,error);
}
}