#include #include #include #include using namespace std; typedef long long ll; int main() { freopen("connectem.in","r",stdin); freopen("connectem.out","w",stdout); ios_base::sync_with_stdio(0); int t; cin>>t; while(t--) { ll n,m,k; cin>>n>>m>>k; map,bool> mp; while(k--) { int i,j; cin>>i>>j; mp[{--i,--j}]=true; } int currI=0,currJ=0,offset=0; int dp[2][100005], ways[2][100005]; if(mp[{0,0}]) dp[0][0]=1; else dp[0][0]=0; ways[0][0]=1; for(int i=1;idp[0][j]) ways[1][j]=ways[1][j-1]; else ways[1][j]=ways[0][j]; } } if(offset==n-1) cout<