#include using namespace std; using ll = long long; using ld = long double; using ull = unsigned long long; #define rep(i,n) for(ll i=0;i T div_floor(T a, T b) { return a / b - ((a ^ b) < 0 && a % b); } template T div_ceil(T a, T b) { return a / b + ((a ^ b) > 0 && a % b); } template inline bool chmin(T &x, U y) { return (y < x) ? (x = y, true) : false; } template inline bool chmax(T &x, U y) { return (x < y) ? (x = y, true) : false; } void solve() { ll N; cin>>N; ll ok_a=0; ll ok_b=1e9; bool flag=false; rep(i,N){ string x,y; cin>>x>>y; if (count(all(x),'a')==0){ chmin(ok_b,x.size()); } else if (x=="a"){ if (count(all(y),'a')>0){ flag=true; } chmax(ok_a,y.size()); } } if (flag){ cout<<"Yes"<=ok_b){ cout<<"Yes"<>T; while (T--){ solve(); } return 0; }