#include <stdio.h>
int main()
{
  int i,j,n,x,y;
  char c,t;
  int map[30][30];
  int r_x,r_y;
  for(;scanf("%d",&n),n;)
    {
      for(i=0;i<30;i++)
	for(j=0;j<30;j++)
	  map[i][j]=0;
      for(j=n;j--;)
	{
	  scanf("%d%d",&x,&y);
	  map[x][y]=1; 
	}
      scanf("%d",&j);
  	  getchar();
      for(r_y=10,r_x=10;j--;)
	{
	  i=0;
	  c=0;
	  while((t=getchar())!='\n')
	    {
	      if(t>='0' &&t<='9')
		{
		  i=i*10+t-'0';
		}
	      else if(t>'A' && t<'Z')
		{
		  c=t;
		}
	    }
	  for(;i--;)
	    {
	      if(c=='N')
		r_y++;
	      if(c=='E')
		r_x++;
	      if(c=='S')
		r_y--;
      if(c=='W')
		r_x--;
	      if(map[r_x][r_y]==1)
		{
		  map[r_x][r_y]=0;
		  n--;
		}
	    }
	}
      puts(n?"No":"Yes");
    }
t=0;
}