#include<iostream>
#include<algorithm>
using namespace std;
const int N=5e5+10;
int T,m,h,a[N],b[N];
int a_b(long long a,int b,int p)
{
long long res=1;
while(b)
{
if(b&1)res=res*a%p;
b>>=1;
a=a*a%p;
}
return res%p;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cin>>T;
long long tmp(0);
while(T--)
{
cin>>m>>h;
for(int i=0;i<h;i++)
{
cin>>a[i]>>b[i];
tmp+=a_b(a[i],b[i],m);
}
cout<<tmp%m<<endl;
tmp=0;
}
return 0;
}