import sys input = sys.stdin.readline T=int(input()) for tests in range(T): H,W=list(map(int,input().split())) A=[list(map(int,input().split())) for i in range(H)] flag=0 for i in range(H): X=sorted(A[i],reverse=True) if X[0]+X[1]>0: flag=1 for j in range(W): X=[] for i in range(H): X.append(A[i][j]) X.sort(reverse=True) if X[0]+X[1]>0: flag=1 LL=[[] for i in range((H+W)*2)] LL2=[[] for i in range((H+W)*2)] for i in range(H): for j in range(W): LL[i+j].append(A[i][j]) LL2[i-j+W].append(A[i][j]) for X in LL+LL2: if len(X)>=2: XX=sorted(X,reverse=True) if XX[0]+XX[1]>0: flag=1 if flag: print("infinite") else: print("finite")