#pragma GCC target("avx2") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include using namespace std; const long long mod = 998244353; long long G[10][1000][1000]; long long dp[1001][1024]; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); int N, K; cin >> N >> K; for(int i = 0;i < K;i++){ int t; cin >> t; for(int j = 0;j < t;j++){ int a, b; cin >> a >> b; --a;--b; G[i][a][b] += 1; G[i][b][a] += 1; } } dp[1][0] = 1; for(int i = 1;i < N;i++){ for(int j = 0;j < 1<