#include <bits/stdc++.h>

using namespace std;

int a[510][510],dp[510][510];
int main()
{
    int n,m,q;
    while(scanf("%d%d%d",&n,&m,&q)==3){
        memset(a,0,sizeof(a));
        memset(dp,0,sizeof(dp));
        int l,r;
        for(int i=0;i<m;i++){
            scanf("%d%d",&l,&r);
            a[l][r]++;
        }
        for(int i=n;i>0;i--){
            for(int j=1;j<=n;j++){
                dp[i][j]=a[i][j]+dp[i+1][j]+dp[i][j-1]-dp[i+1][j-1];
            }
        }
        while(q--){
            scanf("%d%d",&l,&r);
            printf("%d\n",dp[l][r]);
        }
    }
    return 0;
