#include<bits/stdc++.h>
#define int long long
using namespace std;
struct node{
int x,y;
bool flag;
}a[1000001];
int dis(int X1,int Y1,int X2,int Y2){
return sqrt((X1-X2)*(X1-X2)+(Y1-Y2)*(Y1-Y2));
}
int n,m,q,sum;
signed main(){
cin>>n>>m>>q;
for(int i=1;i<=n;i++){
cin>>a[i].x>>a[i].y;
}
for(int i=1;i<=m;i++){
int x,y;
cin>>x>>y;
for(int j=1;j<=n;j++){
if(a[j].x==x&&a[j].y==y){
a[j].flag=true;
break;
}
}
}
for(int i=1;i<=q;i++){
int x,y;
cin>>x>>y;
double dist=-1;
int ans=0;
for(int j=1;j<=n;j++){
if(dis(x,y,a[j].x,a[j].y)>dist){
ans=j;
dist=dis(x,y,a[j].x,a[j].y);
}
}
if(a[ans].flag) sum++;
}
cout<<sum;
}