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

# Author : Rajat Khanduja
# Date ; 21/12/13

def calculate_area(point1, point2, point3):
  area =  point1[0] * (point2[1] - point3[1])
  area += point2[0] * (point3[1] - point1[1])
  area += point3[0] * (point1[1] - point2[1])
  area *= 0.5

  if area > 0 : return area
  else : return -1 * area

def process_points(point):
  area  = calculate_area(point[0], point[1], point[2])
  area1 = calculate_area(point[0], point[1], point[3])
  area2 = calculate_area(point[0], point[3], point[2])
  area3 = calculate_area(point[3], point[1], point[2])

  if area == area1 + area2 + area3:
    return "INSIDE"
  else:
    return "OUTSIDE"

def main():
  t = input()
  while t > 0:
    t -= 1
    co_ordinates_string = raw_input()

    tmp = co_ordinates_string.split(' ')
    point = []

    for i in range(4):
      point.append((int(tmp[2 * i]), int(tmp[2 * i + 1])))
    
    print process_points(point)

if __name__ == '__main__':
  main()