#include <stdio.h>
int main()
{
  int I, n, x, y, i, j, r=0, a, b;
  int d[21][21];
  char l;

  while(1)
    {
      r = 0;
      for ( i = 0; i < 21; i++){
	for ( j = 0; j < 21; j++){
	  d[i][j] = 0;
	}
      }
      scanf("%d", &I);
      if ( I == 0 ) return 0;
      for ( i = 0; i < I; i++){
	  scanf("%d %d", &x, &y);
	  d[x][y] = 1;
      }
      scanf("%d", &n);
      a = 10;
      b = 10;
      if ( d[a][b] == 1){
	r += 1;
      }
      for ( i = 0; i < 2 * n; i++)
	{
	  scanf("%c %d", &l, &x);
	  if ( l == 'E') {
	    for ( j = a; j < a+x; j++){
	      if ( d[j][b] == 1){ 
		r += 1;
		d[j][b] = 0;
	      }
	    }
	    a = j;
	    if ( d[a][b] == 1){
	      r += 1;
	    }
	  }
	  else if ( l == 'W' ){
	    for ( j = a; j > a-x; j--){
	      if ( d[j][b] == 1 ){
		r += 1;
		d[j][b] = 0;
	      }
	    }
	    a = j;
	    if ( d[a][b] == 1){
	      r += 1;
	    }
	  }
	  else if ( l == 'N' ){
	    for ( j = b; j < b+x; j++){
	      if ( d[a][j] == 1 ){
		r += 1;
		d[a][j] = 0;
	      }
	    }
	    b = j;
	    if ( d[a][b] == 1){
	      r += 1;
	    }
	  }
	  else if ( l == 'S' ){
	    for ( j = b; j > b-x; j--){
	      if ( d[a][j] == 1 ){
		r += 1;
		d[a][j] = 0;
	      }
	    }
	    b = j;
	    if ( d[a][b] == 1){
	      r += 1;
	    }
	  }
	}
      if ( r == I )
	{
	  printf("Yes\n");
	}
      else if ( r != I )
	{
	  printf("No\n");
	}
    }
  return 0;
}