#include<bits/stdc++.h>
//#include<boost/multiprecision/cpp_int.hpp>
#define fast ios::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)
using namespace std;
//using boost::multiprecision::cpp_int;
typedef unsigned long long ULL;
typedef long double LL;
const int inf=0x3f3f3f3f;
int t,n,m,q;
int32_t main()
{
int cnt=0;
fast;
cin>>t;
if(t>=1&&t<=300)
{
while(t--)
{
cnt=0;
cin>>n>>m>>q;
int ro=0;
int re=0;
int co=0;
int ce=0;
int row[n];
int col[m];
for(int i=0;i<n;++i)
row[i]=0;
for(int i=0;i<m;++i)
col[i]=0;
while(q--)
{
int v1;
int v2;
cin>>v1>>v2;
v1-=1;
v2-=1;
row[v1]^=1;
col[v2]^=1;
}
for(int i=0;i<n;++i)
if(row[i]==1)
++ro;
else
++re;
for(int i=0;i<m;++i)
if(col[i]==1)
++co;
else
++ce;
cout<<(ro*ce)+(co*re)<<endl;
}
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KLy8jaW5jbHVkZTxib29zdC9tdWx0aXByZWNpc2lvbi9jcHBfaW50LmhwcD4KI2RlZmluZSBmYXN0IGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTtjaW4udGllKE5VTEwpO2NvdXQudGllKE5VTEwpCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Ci8vdXNpbmcgYm9vc3Q6Om11bHRpcHJlY2lzaW9uOjpjcHBfaW50Owp0eXBlZGVmIHVuc2lnbmVkIGxvbmcgbG9uZyBVTEw7CnR5cGVkZWYgbG9uZyBkb3VibGUgTEw7CmNvbnN0IGludCBpbmY9MHgzZjNmM2YzZjsKaW50IHQsbixtLHE7CmludDMyX3QgbWFpbigpCnsKICAgIGludCBjbnQ9MDsKICAgIGZhc3Q7CiAgICBjaW4+PnQ7CiAgICBpZih0Pj0xJiZ0PD0zMDApCiAgICB7CiAgICAgICAgd2hpbGUodC0tKQogICAgICAgIHsKICAgICAgICAgICAgY250PTA7CiAgICAgICAgICAgIGNpbj4+bj4+bT4+cTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGludCBybz0wOwogICAgICAgICAgICBpbnQgcmU9MDsKICAgICAgICAgICAgaW50IGNvPTA7CiAgICAgICAgICAgIGludCBjZT0wOwogICAgICAgICAgICBpbnQgcm93W25dOwogICAgICAgICAgICBpbnQgY29sW21dOwogICAgICAgICAgICBmb3IoaW50IGk9MDtpPG47KytpKQogICAgICAgICAgICByb3dbaV09MDsKICAgICAgICAgICAgZm9yKGludCBpPTA7aTxtOysraSkKICAgICAgICAgICAgY29sW2ldPTA7CiAgICAgICAgICAgIAogICAgICAgICAgICB3aGlsZShxLS0pCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGludCB2MTsKICAgICAgICAgICAgICAgIGludCB2MjsKICAgICAgICAgICAgICAgIGNpbj4+djE+PnYyOwogICAgICAgICAgICAgICAgdjEtPTE7CiAgICAgICAgICAgICAgICB2Mi09MTsKICAgICAgICAgICAgICAgIHJvd1t2MV1ePTE7CiAgICAgICAgICAgICAgICBjb2xbdjJdXj0xOwogICAgICAgICAgICB9CiAgICAgICAgICAgIAogICAgICAgICAgICBmb3IoaW50IGk9MDtpPG47KytpKQogICAgICAgICAgICBpZihyb3dbaV09PTEpCiAgICAgICAgICAgICsrcm87CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgKytyZTsKICAgICAgICAgICAgCiAgICAgICAgICAgIGZvcihpbnQgaT0wO2k8bTsrK2kpCiAgICAgICAgICAgIGlmKGNvbFtpXT09MSkKICAgICAgICAgICAgKytjbzsKICAgICAgICAgICAgZWxzZQogICAgICAgICAgICArK2NlOwogICAgICAgICAgICAKICAgICAgICAgICAgY291dDw8KHJvKmNlKSsoY28qcmUpPDxlbmRsOwogICAgICAgIH0KICAgIH0KfQ==