#include <iostream>
#define R 1000
#define TMAX 1261
using namespace std;
int main(){
  int N,M,r,q,t[R],n[R],m[R],s[R],end[R],ts,te,m1,cnt,lim,time[TMAX];
  while(1){
    cin >> N >> M;
    if(N==0&&M==0) break;
    cin >> r;
    for(int i=0;i<r;i++){
      cin >> t[i] >> n[i] >> m[i] >> s[i];
    }
    cin >> q;
    for(int i=0;i<q;i++){
      cin >> ts >> te >> m1;
      for(int j=ts;j<=te;j++){
	time[j]=0;
      }
      for(int j=0;j<r;j++) end[j]=0;
      cnt=0;
      for(int j=0;j<r;j++){
	if(end[j]==0){
	  end[j]=1;
	  if(m1==m[j]){
	    for(int k=j+1;k<r;k++){
	      if(m1==m[k]&&n[j]==n[k]&&end[k]==0){
		end[k]=1;
		for(int l=t[j]+1;l<=t[k];l++){
		  if(time[l]==0&&ts<l&&l<=te){
		    time[l]=1;
		    cnt++;
		  }
		}
		break;
	      }
	    }
	  }
	}
      }
      cout << cnt << endl;
    }
  }
  return 0;
}