36
2 2 2 8 9 4 8 5
9 1 7 6 10 6 9 3
10 2 4 6 6 2 1 1
9 6 2 3 5 7 7 3
6 6 3 9 10 9 1 3
1 3 10 5 10 10 4 1
10 3 10 4 5 5 3 4
10 3 4 9 3 3 7 3
6 9 9 2 6 4 3 3
7 2 1 10 4 7 6 2
3 4 3 4 3 2 9 5
7 8 2 9 8 3 2 3
5 4 6 9 4 4 8 3
5 2 2 8 1 5 7 5
4 7 10 2 10 9 2 3
4 8 2 3 6 6 3 2
8 10 4 3 4 2 1 4
10 6 10 5 6 5 8 5
4 7 3 8 3 8 1 4
1 6 6 6 7 1 8 3
2 8 5 6 4 5 7 3
2 1 10 2 1 2 8 3
3 5 9 2 6 10 8 4
10 5 6 7 10 3 5 3
5 7 3 9 5 5 10 5
8 1 3 10 7 10 9 3
3 6 2 1 2 6 2 2
8 6 4 6 5 2 5 4
1 10 5 3 9 9 5 5
8 3 5 9 1 6 4 4
2 5 3 4 9 5 9 5
3 10 8 2 6 7 9 3
5 1 2 5 7 1 8 2
3 4 8 8 4 9 6 3
8 3 7 5 5 6 5 5
7 7 4 9 1 8 5 2
OUTSIDE
INSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
INSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
INSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
INSIDE
OUTSIDE
OUTSIDE
OUTSIDE
INSIDE
INSIDE
INSIDE
OUTSIDE
INSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE
OUTSIDE

class Point:
	
	def __init__(self, x, y):
		self.x = x*1.0
		self.y = y*1.0
		
def main():
	t = input()
	for i in xrange(t):
		li = map(int, raw_input().split())
		
		p1 = Point(li[0], li[1])
		p2 = Point(li[2], li[3])
		p3 = Point(li[4], li[5])
		p = Point(li[6], li[7])
		
		delta = ((p2.y - p3.y)*(p1.x - p3.x) + (p3.x - p2.x)*(p1.y - p3.y))
		alpha = ((p2.y - p3.y)*(p.x - p3.x) + (p3.x - p2.x)*(p.y - p3.y)) 
		beta = ((p3.y - p1.y)*(p.x - p3.x) + (p1.x - p3.x)*(p.y - p3.y)) 
		
		if delta != 0:
			alpha /= delta
			beta /= delta
			
		gamma = 1.0 - alpha - beta
		
		if alpha >= 0 and beta >= 0 and gamma >= 0:
			print "INSIDE"
		else:
			print "OUTSIDE"
			
__init__ = main()