#include <stdio.h>
int main()
{
int N,xi,yi,map[21][21],m,x,y,r,i,t,temp;
char to[2];
for(scanf("%d",&N);N!=0;scanf("%d",&N))
{
 x=10,y=10,temp=0;
 for(i=0;i<21;i++)
  for(t=0;t<21;t++)
   map[i][t]=0;
 for(i=1;i<=N;i++)
 {scanf("%d%d",&xi,&yi);
  map[xi][yi]=1;}
 scanf("%d",&m);

 for(t=0;t<m;t++)
 {

   scanf("%s%d",to,&r);
	if(to[0]=='N')for(i=1;i<=r;i++)if(map[x][++y]==1){temp++;map[x][y]=0;}
	if(to[0]=='S')for(i=1;i<=r;i++)if(map[x][--y]==1){temp++;map[x][y]=0;}
	if(to[0]=='E')for(i=1;i<=r;i++)if(map[++x][y]==1){temp++;map[x][y]=0;}
	if(to[0]=='W')for(i=1;i<=r;i++)if(map[--x][y]==1){temp++;map[x][y]=0;}


 }




if(temp==N)printf("Yes\n");else printf("No\n");





}


return 0;
}
