#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
void solve() {
int n, m;
cin >> n >> m;
vector<int> a(m + 1);
vector<int> res(n);
iota(res.begin(), res.end(), 1);
int ans = -1;
for(int i = 0; i < n; i ++ ) {
int x;
cin >> x;
vector<int> b(m + 1);
bool flag = true;
for(int j = 0; j < x; j ++ ) {
int p;
cin >> p;
b[p] = 1;
if(a[p] == 1) {
flag = false;
}
}
if(flag) {
ans = i - 1;
}
a = b;
}
if(ans != -1) {
cout << "Yes\n";
swap(res[ans], res[ans + 1]);
for(int i = 0; i < res.size(); i ++ ) {
cout << res[i] << " \n"[i == res.size() - 1];
}
} else {
cout << "No\n";
}
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int _;
cin >> _;
while(_ --) {
solve();
}
return 0;
}