#include <stdio.h>

int main(void){
	int N, x, y, M, l, i, robox, roboy, count, j, juel[21][21];
	char d;

	while (1){
		scanf("%d", &N);
		if (N == 0) break;

		for (i = 0; i < 21; i++){
			for (j = 0; j < 21; j++){
				juel[i][j] = 0;
			}
		}
		robox = 10; roboy = 10; count = 0;
		for (i = 0; i < N; i++){
			scanf("%d %d", &x, &y);
			juel[y][x] = 1;
		}

		scanf("%d", &M);
		for (i = 0; i < (M * 2); i++){
			scanf("%c %d", &d, &l);
			switch (d){
			case 'N':
				for (j = 0; j < l; j++){
					roboy++;
					if (juel[roboy][robox] == 1){
						juel[roboy][robox] = 0; count++;
					}
				}
				break;

			case 'S':
				for (j = 0; j < l; j++){
					roboy--;
					if (juel[roboy][robox] == 1){
						juel[roboy][robox] = 0; count++;
					}
				}

				break;

			case 'E':
				for (j = 0; j < l; j++){
					robox++;
					if (juel[roboy][robox] == 1){
						juel[roboy][robox] = 0; count++;
					}
				}
				break;

			case 'W':
				for (j = 0; j < l; j++){
					robox--;
					if (juel[roboy][robox] == 1){
						juel[roboy][robox] = 0; count++;
					}
				}
				break;

			default:
				break;
			}
		}
		if (count == N){
			printf("Yes\n");
		}
		else{
			printf("No\n");
		}
	}

	return 0;
}