#D2148. Circumscribed Circle of a Triangle

    ID: 1791 Type: Default 1000ms 134MiB

Circumscribed Circle of a Triangle

Circumscribed Circle of a Triangle

Write a program which prints the central coordinate (px,py)(p_x, p_y) and the radius rr of a circumscribed circle of a triangle which is constructed by three points (x1,y1)(x_1, y_1), (x2,y2)(x_2, y_2) and (x3,y3)(x_3, y_3) on the plane surface.

Constraints

  • 100x1,y1,x2,y2,x3,y3100-100 \leq x_1, y_1, x_2, y_2, x_3, y_3 \leq 100
  • n20 n \leq 20

Input

Input consists of several datasets. In the first line, the number of datasets nn is given. Each dataset consists of:

x1x_1 y1y_1 x2x_2 y2y_2 x3x_3 y3y_3

in a line. All the input are real numbers.

Output

For each dataset, print pxp_x, pyp_y and rr separated by a space in a line. Print the solution to three places of decimals. Round off the solution to three decimal places.

Example

Input

1 0.0 0.0 2.0 0.0 2.0 2.0

Output

1.000 1.000 1.414

inputFormat

Input

Input consists of several datasets. In the first line, the number of datasets nn is given. Each dataset consists of:

x1x_1 y1y_1 x2x_2 y2y_2 x3x_3 y3y_3

in a line. All the input are real numbers.

outputFormat

Output

For each dataset, print pxp_x, pyp_y and rr separated by a space in a line. Print the solution to three places of decimals. Round off the solution to three decimal places.

Example

Input

1 0.0 0.0 2.0 0.0 2.0 2.0

Output

1.000 1.000 1.414

样例

1
0.0 0.0 2.0 0.0 2.0 2.0
1.000 1.000 1.414