#include<stdio.h>
int dx[4]={0,1,0,-1};
int dy[4]={1,0,-1,0};
int main(void){
    while(1){
        int n; int jewel[21][21]={0};
        scanf("%d",&n); if(n==0) break;
        int x,y;
        for(int i=0;i<n;i++){
            scanf("%d%d",&x,&y);
            jewel[y][x]=1;
        }
        int m; x=10,y=10;
        int ans=0;
        scanf("%d",&m); getchar();
        for(int i=0;i<m;i++){
            char c; int len,d=0;
            scanf("%c%d",&c,&len); getchar();
            //printf("%c\n",c);
            switch(c){
                case 'N':d=0; break;
                case 'E':d=1; break;
                case 'S':d=2; break;
                case 'W':d=3; break;
            }
            for(int j=0;j<len;j++){
                x+=dx[d]; y+=dy[d];
                if(jewel[y][x]){
                    jewel[y][x]=0;
                    ans++;
                }
            }
        }
        if(ans==n) printf("Yes\n");
        else printf("No\n");
    }
}

