#include<stdio.h>

int main(void)
{
  int i,j,k;
  int n,m;
  int r,q;
  int r1[1000],r2[1000],r3[1000],r4[1000];
  int q1,q2,q3;
  int pc,ans;
  int flag;

  while(1){
    scanf("%d %d ",&n,&m);
    if(n==0 && m==0)break;
    scanf("%d ",&r);
    for(i=0;i<r;i++){
      scanf("%d %d %d %d ",&r1[i],&r2[i],&r3[i],&r4[i]);
    }
    scanf("%d ",&q);
    for(i=0;i<q;i++){
      scanf("%d %d %d ",&q1,&q2,&q3);

      ans=0;
      pc = 0;
      k = 0;
      flag = 0;
      while(r3[k]!=q3){
	 k++;
         if(k==r)break;
      }
      for(j=q1;j<q2;j++){
        if(r4[k]==1){
	  if(r1[k]<=j){
	    pc++;
	    k++;
	    if(k==r)break;
	    while(r3[k]!=q3){
	      k++;
	      if(k==r)break;
	    }
	  }
	}
	if(r4[k]==0){
	  if(r1[k]<=j){
	    pc--;
	    k++;
	    if(k==r)break;
	    while(r3[k]!=q3){
	      k++;
	      if(k==r)break;
	    }
	  }
	}
	
	if(k==r)break;
	if(pc>0)ans++;
      }
      printf("%d\n",ans);
    }
  }
  return 0;
}