import sys import math def main(): input = sys.stdin.read().split() idx = 0 T = int(input[idx]) idx += 1 for _ in range(T): A = int(input[idx]) B = int(input[idx + 1]) C = int(input[idx + 2]) X = int(input[idx + 3]) Y = int(input[idx + 4]) Z = int(input[idx + 5]) idx += 6 min_cost = math.inf # Case 1: C > A > B c_prime = C a_prime = min(A, c_prime - 1) if a_prime >= 2: b_prime = min(B, a_prime - 1) if b_prime >= 1: cost = (A - a_prime) * X + (B - b_prime) * Y min_cost = min(min_cost, cost) # Case 2: A > C > B a_prime = A c_prime = min(C, a_prime - 1) if c_prime >= 2: b_prime = min(B, c_prime - 1) if b_prime >= 1: cost = (C - c_prime) * Z + (B - b_prime) * Y min_cost = min(min_cost, cost) # Case 3: B > A > C b_prime = B a_prime = min(A, b_prime - 1) if a_prime >= 2: c_prime = min(C, a_prime - 1) if c_prime >= 1: cost = (A - a_prime) * X + (C - c_prime) * Z min_cost = min(min_cost, cost) # Case 4: B > C > A b_prime = B c_prime = min(C, b_prime - 1) if c_prime >= 2: a_prime = min(A, c_prime - 1) if a_prime >= 1: cost = (C - c_prime) * Z + (A - a_prime) * X min_cost = min(min_cost, cost) print(min_cost if min_cost != math.inf else -1) if __name__ == '__main__': main()