#include <stdio.h>
int main(){
  int n,m,k,i,j,t,rx=10,ry=10,tx,ty,ta[21][21],z;
  char d,x;

  while(1){
    rx=10;
    ry=10;
    scanf("%d",&n);

    if(n==0){
      break;
    }
    for(i=0;i<20;i++){
      for(j=0;j<20;j++){
	ta[i][j]=0;
      }
    }
    for(i=0;i<n;i++){
      scanf("%d%d",&tx,&ty);
      ta[tx][ty]=1;
    }
     ta[10][10]=0;
    scanf("%d",&m);
    scanf("%c",&x);

    for(i=0;i<m;i++){
      scanf("%c %d",&d,&z);
      scanf("%c",&x);

      switch(d){
      case 'N':
	for(j=0;j<z;ry++,j++){
	  ta[rx][ry]=0;
	}
	break;
      case 'S':
	for(j=0;j<z;ry--,j++){
	  ta[rx][ry]=0;
	}
	break;
      case 'E':
	for(j=0;j<z;rx++,j++){
	  ta[rx][ry]=0;
	}
	break;
      case 'W':
	for(j=0;j<z;rx--,j++){
	  ta[rx][ry]=0;
	}
	break;
      }
    }

    k=0;
    for(i=0;i<20;i++){
      for(j=0;j<20;j++){
	if(ta[i][j]==1){
	  k=1;
	}
      }
    }

    if(k==1){
      printf("Yes\n");
    }else{
      printf("No\n");
    }
  }
  return 0;
}