2차원 평면에 로봇 하나와 장애물 하나가 있다. 로봇은 축에 평행한 정사각형이고, 장애물은 모든 변이 수평 또는 수직인 직교 다각형(rectilinear polygon)이다. 처음에 로봇은 장애물의 완전히 바깥에 있다. 즉 장애물의 경계에 닿지 않고 내부에도 들어가 있지 않다.
로봇은 수평 또는 수직 방향으로만 평행 이동하면서, 장애물과 한 번도 겹치지 않고 장애물을 탈출하려고 한다. 로봇이 장애물을 포함하는 가장 작은 축 평행 직사각형의 바깥으로 완전히 빠져나오면 탈출에 성공한 것으로 본다 (그림 1과 그림 2 참고). 로봇은 처음부터 이 직사각형의 바깥에 있을 수도 있다.
그림 1에서는 로봇이 탈출할 수 없지만, 그림 2에서는 탈출할 수 있다. R은 로봇, P는 장애물을 나타낸다. P의 꼭짓점을 (x,y)라 하면 x와 y는 모두 10의 배수이고 10≤x,y≤1,000,000이다. R의 한 변의 길이는 1,000,000보다 작은 자연수이며, 일의 자리는 항상 2이다 (예: 2,12,22,32,…).

그림 1

그림 2
로봇이 장애물을 탈출할 수 있는지 판정하는 프로그램을 작성하라.
첫째 줄에 테스트 케이스의 수 T가 주어진다.
각 테스트 케이스는 다음과 같이 주어진다. 첫째 줄에 세 정수 nx, ny, w (2≤nx,ny,w≤1,000,000)가 주어지며, (nx,ny)는 로봇 R의 왼쪽 아래 꼭짓점 좌표이고 w는 R의 한 변의 길이로 일의 자리가 항상 2이다. 둘째 줄에 직교 다각형 P의 꼭짓점 개수 n (4≤n≤1,000)이 주어진다. 이어지는 n개의 줄에는 P의 꼭짓점 좌표가 반시계 방향으로 하나씩 주어지며, 각 줄에는 두 정수 x와 y가 있다 (10≤x,y≤1,000,000, 둘 다 10의 배수). 모든 테스트 케이스에서 로봇은 P의 바깥에서 시작한다.
각 테스트 케이스마다 로봇이 장애물을 탈출할 수 있으면 YES를, 그렇지 않으면 NO를 한 줄에 출력한다.