t = int(input())
flag = 1
llll = 0
while(llll < t):
    n, a, b = input().split()
    llll = llll + 1
    if(int(a)%10 == 0 and int(b)%10 == 0):
        print("NO")
    else:

        if(int(a)*int(b) == int(n)):
            if(len(n) % 2 == 0 and len(a) == len(b)):
                l=0
                na = n[0:len(n)//2:1]
                nb = n[len(n)//2::1]
                ma = [] 
                mb = []
                for i in na:
                    ma.append(int(i))
                for i in nb:
                    mb.append(int(i))
                maa = [] 
                mbb = []
                for i in a:
                    maa.append(int(i))
                for i in b:
                    mbb.append(int(i))
                maa.sort()
                mbb.sort()
                ma.sort()
                mb.sort()
                if (ma == maa and mb == mbb) or (mbb == ma and maa == mb):
                    flag = 1
                else: 
                    flag = 0
                if(flag):
                    print("YES")
                else:
                    print("NO")
                
        else:
            print("NO")