#include <stdio.h>

int main(void){
	int i,j;
	int count;
	int map[21][21];
	int n,m;
	int x,y;
	int jx,jy;
	int l;
	char d;
		
	while(1){
		count=0;
		x=10;
		y=10;
		for(i=0;i<21;i++){
			for(j=0;j<21;j++){
				map[i][j]=0;
			}
		}
		scanf("%d",&n);
		if(n == 0){
			break;
		}
		else{
			for(i=0;i<n;i++){
				scanf("%d %d",&jx,&jy);
				map[jx][jy]=1;
			}
		}
		
		scanf("%d",&m);
		for(i=0;i<m;i++){
			scanf("%c", &d);
			scanf("%c %d",&d,&l);
			//printf("%c %d\n",d, l);
			for(j=0;j<l;j++){
				switch(d){
					case 'N': y++;
							  break;
					case 'S':
							  y--;
							  break;
					case 'E':
							  x++;
							  break;
					case 'W':
							  x--;
							  break;
				}
				if(map[x][y]==1) count++;
			}
		}
		
		if(count==n) printf("Yes\n");
		else		 printf("No\n");
	}
	return 0;
}