#include<bits/stdc++.h>
using namespace std;
int t,n,m,a,b;
int u;
bool r[10001];
int yy(){
for(int i=1;i<=10001;i++){
r[i]=false;
}
}
int aa(){
for(int i=1;i<=n;i++){
if(r[i]==false) return 1;
}
return 0;
}
int main(){
cin>>t;
for(int i=1;i<=t;i++){
u=0;
cin>>n>>m;
for(int j=1;j<=m;j++){
cin>>a>>b;
if(a==1) r[b]=true;
else if(a==2){
for(int z=1;z<=n;z++){
if(z==b) continue;
else if(z!=b) r[z]=true;
}
}
u=aa();
if(u==0){
cout<<j<<"\n";
break;
}
}
if(u==1) cout<<-1<<"\n";
yy();
}
return 0;
}