#include<iostream>
#include<stdio.h>
#include<math.h>
using namespace std;
 struct vect{
    double x,y;
 };
int main(){
  vect a,b,c,p,l1,l2,M1,M2;
  double t1,r;
  int n;
  cin >> n;
  for(int i = 0;i < n;i++){
    cin >> a.x >> a.y >> b.x >> b.y >> c.x >> c.y;
    M1.x = (a.x + b.x) /2;
    M1.y = (a.y + b.y) /2;
    M2.x = (b.x + c.x)/2;
    M2.y = (b.y + c.y)/2;
    l1.y = -(b.x - a.x);
    l1.x = b.y -a.y;
    l2.y = -(c.x-b.x);
    l2.x = c.y -b.y;
    t1 = 1/(-l1.x * l2.y + l2.x * l1.y) *( -l2.y * (M2.x -M1.x) + l2.x * (M2.y -M1.y));
    p.x = M1.x + l1.x * t1;
    p.y = M1.y + l1.y * t1;
    r = sqrt((p.x - a.x)*(p.x - a.x) +(p.y - a.y)*(p.y -a.y));
    printf("%.3f %.3f %.3f\n",p.x,p.y,r);
  }
}