Q=int(input()) ax,ay,bx,by,cx,cy=map(int, input().split()) A=[] from fractions import Fraction x=Fraction(bx+cx,2) y=Fraction(by+cy,2) r2=(bx-cx)**2+(by-cy)**2 if (ax-x)**2+(ay-y)**2<=Fraction(r2,4): A.append((r2,x,y)) ax,ay,bx,by,cx,cy=bx,by,cx,cy,ax,ay x=Fraction(bx+cx,2) y=Fraction(by+cy,2) r2=(bx-cx)**2+(by-cy)**2 if (ax-x)**2+(ay-y)**2<=Fraction(r2,4): A.append((r2,x,y)) ax,ay,bx,by,cx,cy=bx,by,cx,cy,ax,ay x=Fraction(bx+cx,2) y=Fraction(by+cy,2) r2=(bx-cx)**2+(by-cy)**2 if (ax-x)**2+(ay-y)**2<=Fraction(r2,4): A.append((r2,x,y)) ax,ay,bx,by,cx,cy=bx,by,cx,cy,ax,ay def c(x1, y1, x2, y2, x3, y3): """ 3点を通る円の中心と半径を取得 """ d = 2 * ((y1 - y3) * (x1 - x2) - (y1 - y2) * (x1 - x3)) if d==0: return 0,0,-1 x=Fraction(((y1-y3)*(y1**2-y2**2+x1**2-x2**2)-(y1-y2)*(y1**2-y3**2+x1**2-x3**2)),d) y=Fraction(((x1-x3)*(x1**2-x2**2+y1**2-y2**2)-(x1-x2)*(x1**2-x3**2+y1**2-y3**2)),-d) r=((x - x1) ** 2 + (y - y1) ** 2) return x,y,r x,y,r=c(ax,ay,bx,by,cx,cy) if r!=-1: A.append((4*r,x,y)) A=sorted(A) r,x,y=A[0] for i in range(Q): xx,yy=map(int, input().split()) if ((x-xx)**2+(y-yy)**2)*4>r: print('No') else: print('Yes')