희원이는 생일 선물로 3차원 공간에 놓인 삼각형 두 개를 받았다. 각 삼각형은 아주 가느다란 선분 세 개로만 이루어져 있고, 아무리 세게 눌러도 휘어지지 않는다.
희원이는 삼각형을 하나만 갖고 싶어서 두 삼각형을 서로 멀리 떼어 놓으려고 한다. 삼각형을 옮기는 것도, 돌리는 것도 허용된다. 두 삼각형을 이렇게 떼어 놓을 수 있는지, 아니면 서로 꼬여 있는 상태인지 알아내는 프로그램을 작성하시오.
첫째 줄에 테스트 케이스의 개수 T (1≤T≤1000)가 주어진다. 각 테스트 케이스는 두 줄이다. 첫째 줄에는 첫 번째 삼각형의 꼭짓점을 나타내는 정수 아홉 개 x1, y1, z1, x2, y2, z2, x3, y3, z3이 주어지고, 둘째 줄에는 두 번째 삼각형의 꼭짓점을 나타내는 정수 아홉 개 x1′, y1′, z1′, x2′, y2′, z2′, x3′, y3′, z3′이 주어진다. 좌표는 모두 −1000 이상 1000 이하이다.
각 삼각형의 세 꼭짓점은 한 직선 위에 있지 않다. 한 삼각형의 변과 다른 삼각형의 변이 만나는 경우는 없고, 두 삼각형을 동시에 포함하는 평면도 없다.
각 테스트 케이스마다 두 삼각형이 꼬여 있으면 YES를, 서로 멀리 떼어 놓을 수 있으면 NO를 한 줄에 출력한다.