#include <stdio.h>
int a[21][21];
int x=10,y=10;

void init(){
	int i,j;
	for(i=0; i<21; i++){
		for(j=0; j<21; j++){
			a[i][j]=0;
		}
	}
	x=10;
	y=10;
}

int check(){
	int i,j;
	for(i=0; i<21; i++){
		for(j=0; j<21; j++){
			if(a[i][j])return 0;
		}
	}
	return 1;
}

int main(){
	int n,s,m;
	int i,j,k,l;
	char c,d;

	while(1){
		scanf("%d",&n);
		if(n==0)break;
		init();
		for(i=0; i<n; i++){
			scanf("%d %d",&j,&k);
			a[j][k]=1;
		}
		scanf("%d",&m);
		for(i=0; i<m; i++){
			scanf("%c%c %d",&d,&c,&l);
			for(j=0; j<l; j++){
				if(c=='N')y++;
				if(c=='S')y--;
				if(c=='E')x++;
				if(c=='W')x--;
				if(a[x][y])a[x][y]=0;
			}
		}
		if(check())printf("Yes\n");
		else printf("No\n");
	}

	return 0;
}