n = gets.to_i
n.times {
  x1, y1, x2, y2, x3, y3 = gets.split.map(&:to_f)

  def solve(a, b, c, d, e, f)
    z = a*e - b*d 
    x = (c*e-f*b)/z + 0.000
    y = (f*a-c*d)/z + 0.000
    return x, y
  end 

  x, y = solve(
    2*(x1 - x2), 2*(y1 - y2), x1**2 + y1**2 - (x2**2 + y2**2),
    2*(x1 - x3), 2*(y1 - y3), x1**2 + y1**2 - (x3**2 + y3**2)
  )

  r = Math::sqrt((x - x1)**2 + (y - y1)**2)
  puts sprintf("%.3f %.3f %.3f", x, y, r)
}