Літери з печива
І знову знамениті літери з печива поступили у продаж! Їх можна не лише їсти - з ними можна ще й гратись. Ваша молодша сестра намагається скласти слова з присутніх у наборі літер. А Вам потрібно визначити, чи зможе вона це зробити.
Для літер, що знаходяться у коробці, необхідно визначити, чи можна скласти з них слова, які знає Ваша моладша сестра. Після складання чергового слова вона повертає літери до коробки. Таким чином сестра може використовувати одну і ту ж літеру при складанні різних слів.
Вхідні дані
Перший рядок містить кількість тестів T - число коробок з печивом, які є у Вашої сестри. Кожен тест починається рядоком, який описує літери у коробці в довільному порядку. Далі йде кількість слів W, які хоче вимовити сестра, і самі W слів - по одному в рядку.
0 < T ≤ 100
0 < W ≤ 100
Всі літери великі і належать латинському алфавіту (A-Z).
У кожній коробці знаходиться не більше 1000 літер з печива.
Кожне слово містить не більше 100 літер (слово не обов'яково належить англійському словнику).
Вихідні дані
Для кожного слова у окремому рядку вивести YES якщо його можна скласти з печива, і NO якщо ні.