#include using namespace std; //#define int long long #define si signed #define sc(x) scanf("%d",&(x)); #define fi first #define se second #define pb push_back #define P pair #define endl '\n' vector G[105][13]; bool vis[20005]; si main() { int T; sc(T) int n,m,p,t; while(T--){ sc(n) for(int j=1;j<=n;j++){ sc(m) for(int i=0;i v; for(int i = 1;i <= 100; i++){ v.clear(); for(int j = 1; j <= 10; j++){ for(auto x : G[i][j]){ if(vis[x]){ for(int k = 0; k < G[i][j].size(); k++){ if(!vis[G[i][j][k]]){ v.insert(G[i][j][k]); } } break; } } G[i][j].clear(); } for(auto x : v){ vis[x] = true; } /*for(int i = 1; i <= n;i++){ if(vis[i]){ cout< ans; ans.clear(); for(int i = 1; i <= n;i++){ if(vis[i]){ ans.pb(i);vis[i] = false; } } for(int i = 0; i < ans.size();i ++){ if(i+1 == ans.size()){ cout<