#include <stdio.h>
int main (void){
int i,testpass,test,element,loop=1;
int max[101][2],a[10001]={};
scanf(" %d" ,&testpass);
while(loop<=testpass)
{
max[loop][2]=0;
scanf(" %d",&test);
for(;test>0;test--)
{
scanf(" %d",&element);
a[element]++;
}
for(i=1;i<=10000;i++)
{
if (a[i]>max[loop][2])
{
i=max[loop][1];
a[i]=max[loop][2];
}
a[i]=0;
}
loop++;
}
for(i=1;i<=testpass;i++)
printf("\n%d %d",max[i][1],max[i][2] ) ;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluICh2b2lkKXsKCWludCBpLHRlc3RwYXNzLHRlc3QsZWxlbWVudCxsb29wPTE7CglpbnQgbWF4WzEwMV1bMl0sYVsxMDAwMV09e307CglzY2FuZigiICVkIiAsJnRlc3RwYXNzKTsKCXdoaWxlKGxvb3A8PXRlc3RwYXNzKQoJewoJCW1heFtsb29wXVsyXT0wOwoJCXNjYW5mKCIgJWQiLCZ0ZXN0KTsKCQlmb3IoO3Rlc3Q+MDt0ZXN0LS0pCgkJewoJCQlzY2FuZigiICVkIiwmZWxlbWVudCk7CgkJCWFbZWxlbWVudF0rKzsKCQl9CgkJZm9yKGk9MTtpPD0xMDAwMDtpKyspCgkJewoJCQlpZiAoYVtpXT5tYXhbbG9vcF1bMl0pCgkJCXsKCQkJCWk9bWF4W2xvb3BdWzFdOwoJCQkJYVtpXT1tYXhbbG9vcF1bMl07CgkJCX0KCQkJYVtpXT0wOwoJCX0KCQkKCQkKCQlsb29wKys7Cgl9Cglmb3IoaT0xO2k8PXRlc3RwYXNzO2krKykKCXByaW50ZigiXG4lZCAlZCIsbWF4W2ldWzFdLG1heFtpXVsyXSApIDsKcmV0dXJuIDA7Cn0=