#include<stdio.h>
#include<string>
int a[50][50]={0};
int vist[50]={0};
int cnt=0;
void dfs( int v,int m)
{
int i;
vist[v]=1;
cnt++;
for(i=0;i<m;i++)
{
if(a[v][i]==1)
{
if(vist[i]==0)
dfs(i,m);
}
}
}
int main()
{
int n,m,k,i,j,d,t ;
scanf("%d",&n);
while(n--)
{ memset(a,0,2500*4);
memset(vist,0,50*4);
cnt=0;
scanf("%d",&m);
for(i=0;i<m;i++)
{
scanf("%d",&k);
for(t=0;t<k;t++)
{
scanf("%d",&d);
a[i][d-1]=1;
}
}
dfs(0,m);
if(cnt==m)
printf("Yes/n");
else
printf("No/n");
}
return 0;
}