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()