import sys input = sys.stdin.readline from fractions import Fraction def calc(x,y): y[0]-=x[0] y[1]-=x[1] y[2]-=x[2] return [x[0]-x[2]*y[0]*Fraction(1,y[2]),x[1]-x[2]*y[1]*Fraction(1,y[2])] def calc2(x,y,z): y[0]-=x[0] y[1]-=x[1] z[0]-=x[0] z[1]-=x[1] return abs(y[1]*z[0]-y[0]*z[1])*Fraction(1,2) mod=998244353 T=int(input()) for tests in range(T): A=list(map(int,input().split())) B=list(map(int,input().split())) C=list(map(int,input().split())) L=list(map(int,input().split())) P=calc(L,A) Q=calc(L,B) R=calc(L,C) ANS=calc2(P,Q,R) ANS1=ANS.numerator ANS2=ANS.denominator print(ANS1*pow(ANS2,mod-2,mod)%mod)