#include<bits/stdc++.h>
using namespace std;

int main(){
    int N,M;
    while(1){
        cin >> N >> M;
        if(!N&&!M) return 0;
        int r;cin >> r;
        vector<vector<int>> T(M,vector<int> (1300,0));
        for(int i=0;i<r;i++){
            int t,n,m,s;cin >> t >> n >> m >> s;
            m--;
            if(s==1) T[m][t]++;
            else T[m][t]--;
        }
        for(int i=0;i<M;i++){
            for(int j=0;j<=1260;j++){
                T[i][j+1] += T[i][j];
            }
        }
        int q;cin >> q;
        for(int i=0;i<q;i++){
            int ts,te,m;cin >> ts >> te >> m;
            m--;
            int ans=0;
            for(int j=ts;j<te;j++){
                if(T[m][j]>=1) ans++;
            }
            cout << ans << endl;
        }
    }
}
