import sys def solve(): # 入力を一括で読み込み高速化する input_data = sys.stdin.read().split() if not input_data: return T = int(input_data[0]) idx = 1 out = [] for _ in range(T): N = int(input_data[idx]) idx += 1 nim_sum = 0 for _ in range(N): A = int(input_data[idx]) idx += 1 # 石の数 A に対する Grundy数 (Nim値) を計算 if A == 1: g = 0 elif A == 2: g = 1 elif A == 3: g = 2 else: rem = A % 5 if rem == 0 or rem == 1 or rem == 4: g = 0 else: g = 1 # 全ての山の Grundy 数の排他的論理和 (XOR) を計算 nim_sum ^= g # XOR和が0より大きければ先手必勝、0なら後手必勝 if nim_sum > 0: out.append("First") else: out.append("Second") # 結果を出力 print('\n'.join(out)) if __name__ == '__main__': solve()