from math import floor

triple_count = int(input())

for i in range(triple_count):
    bats = list(map(int, input().split()))

    big = bats[0]
    first = bats[1]
    second = bats[2]

    if first * second != big:
        print("NO")
        continue

    if len(str(first)) != len(str(second)) or len(str(big)) != 2 * len(str(first)):
        print("NO")
        continue

    if first % 10 == 0 and second % 10 == 0:
        print("NO")
        continue

    concat = list(str(first) + str(second))
    concat.sort()
    bigga = list(str(big))
    bigga.sort()

    if concat != bigga:
        print("NO")
        continue

    print("YES")

"""
    left = list(str(first))
    right = list(str(second))
    bigga = list(str(big))
    bigga_left = list(bigga[0:floor(len(bigga) / 2)])
    bigga_right = list(bigga[floor(len(bigga) / 2):])

    left.sort()
    right.sort()
    bigga_left.sort()
    bigga_right.sort()

    if left != bigga_left:
        print("NO")
        continue

    if right != bigga_right:
        print("NO")
        continue"""