def parallels?(x1, y1, x2, y2, x3, y3, x4, y4)
  a1 = (y2-y1)/(x2-x1)
  a2 = (y4-y3)/(x4-x3)
  return a1 == a2
end
# 
# n = gets.to_i
# n.times do
#   x1, y1, x2, y2, x3, y3, x4, y4 = gets.split(' ').map(&:to_f)
#   if (y1==y2 && y3==y4) or parallels?(x1, y1, x2, y2, x3, y3, x4, y4)
#     puts 'YES'
#   else
#     puts 'NO'
#   end
# end

gets.to_i.times do
  x1, y1, x2, y2, x3, y3, x4, y4 = gets.split.map(&:to_f).partition.with_index{|x,i| i.even?}
  puts parallels?(x1, y1, x2, y2, x3, y3, x4, y4) ? "YES" : "NO"
end