values = {'A':0,'B':2,'C':4,'D':6,'E':8,'F':10,'G':12, 
          'H':0,'I':2,'J':4,'K':6,'L':8,'M':10,'N':12, 
          'O':0,'P':2,'Q':4,'R':6,'S':8,'T':10,'U':12, 
          'V':0,'W':2,'X':4,'Y':6,'Z':8, 
          'a':0,'b':1,'c':2,'d':3,'e':4,'f':5,'g':6, 
          'h':0,'i':1,'j':2,'k':3,'l':4,'m':5,'n':6, 
          'o':0,'p':1,'q':2,'r':3,'s':4,'t':5,'u':6, 
          'v':0,'w':1,'x':2,'y':3,'z':4}

def val(s):
    result = 0
    for letter in s:
        if letter in values:
            result += values[letter]
    return result

for _ in range(int(input())):
    part_count = int(input())
    total = 1
    name = ""
    for _ in range(part_count):
        sylable = ""
        value = 0
        line = input()
        parts = line.split(",")
        for part in parts:
            if val(part) > value:
                value = val(part)
                sylable = part
        name += sylable
        total *= len(parts)
    print(total)
    print(name)
