#include using namespace std; #define pb push_back #define mp make_pair #define ALL(x) (x).begin(),(x).end() typedef long long ll; typedef unsigned long long ull; typedef pair pii; const int maxn = 3e5 + 70; const int INF = 0x3f3f3f3f; const ll inf = 0x3f3f3f3f3f3f3f3f; const int MOD = 1e9 + 7; const double eps = 1e-7; const double PI = acos(-1.0); int n, m, k; bool flag[maxn]; vector V[100][10]; int main(){ //freopen("in.txt", "r", stdin); int T; cin>>T; while(T--){ cin>>n; flag[1]=1; for(int i=2;i<=n;i++) flag[i]=0; for(int i=0;i<100;i++) for(int j=0;j<10;j++) V[i][j].clear(); for(int i=1;i<=n;i++){ scanf("%d",&m); while(m--){ int t, p; scanf("%d %d",&t,&p); V[--t][--p].pb(i); } } for(int i=0;i<100;i++) for(int j=0;j<10;j++){ bool f = 0; for(int x:V[i][j]) if(flag[x]) {f = 1; break;} if(f) for(int x:V[i][j]) flag[x] = 1; } vector Vf; for(int i=1;i<=n;i++) if(flag[i]) Vf.pb(i); for(int i=0;i