#include #define mp make_pair #define fi first #define se second #define debug(x) cerr<<#x<<" = "<<(x)<void test(T x,Args... args){cerr< pii; typedef pair pll; const int MAXN=(int)1e5+10; const int MOD=(int)1e9+7; void Main(){ int n; cin>>n; vectorve[105]; vectorvis(11); vectorvp(n+1); for(int i=1;i<=n;i++){ int len; cin>>len; for(int j=1;j<=len;j++){ int t,p; cin>>t>>p; ve[t].push_back({i,p}); } } vp[1]=1; for(int i=1;i<=100;i++){ fill(vis.begin(),vis.end(),0); for(auto p:ve[i]){ if(vp[p.fi]){ vis[p.se]=1; } } for(auto p:ve[i]){ if(vis[p.se]){ vp[p.fi]=1; } } } vectorans; for(int i=1;i<=n;i++){ if(vp[i])ans.push_back(i); } for(int i=0;i>T; for(int ca=1;ca<=T;ca++){ Main(); } return 0; }