#include using namespace std; const int N=1e5+5; constexpr int P=1e9+7; int T,n,m,v; pair s[N]; inline int read(){ int ret=0;char ch=getchar(); while(ch<'0'||ch>'9') ch=getchar(); while(ch>='0'&&ch<='9') ret=(ret<<1)+(ret<<3)+(ch^48),ch=getchar(); return ret; } inline int power(int aa,int nn){ int ret=1; for(;nn;nn>>=1,aa=1ll*aa*aa%P) if(nn&1) ret=1ll*ret*aa%P; return ret; } inline int fminus(int x,int y){ return (x>=y?x-y:x+P-y); } int main(){ freopen("assign.in","r",stdin); freopen("assign.out","w",stdout); T=read(); while(T--){ n=read(),m=read(),v=read(); for(int i=1;i<=m;i++) s[i].first=read(),s[i].second=read(); sort(s+1,s+m+1); bool flag=1; for(int i=1;i