#include #include using namespace std; void solve(){ using mint=atcoder::modint998244353; int n,m,l; cin>>n>>m>>l; vector> c(m,vector(l)); for (int i=0;i>a>>b; a--;b--; c[a][b-m]++; } mint s1=1,s2=0; { for (int bit=0;bit<1<>i&1) pop++; for (int j=0;j>i&1) continue; cnt+=c[i][j]; } p*=mint(2).pow(cnt)-1; } if (pop%2==0) s2+=p; else s2-=p; } } mint ans=s2; cout<>t; while (t--) solve(); }