Задача из Магнитогорска
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Жителям Магнитогорска безумно интересно для двух целых чисел $$$a$$$ и $$$b$$$ узнать, можно ли так переставить цифры числа $$$a$$$, чтобы получилось число без ведущих нулей, не большее $$$b$$$? Ваша задача удовлетворить любопытство магнитогорцев.

Входные данные

Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит единственное целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных. Далее следует их описание.

Единственная строка каждого набора входных данных содержит два целых числа $$$a$$$ и $$$b$$$ ($$$1 \leq a, b \leq 999$$$).

Выходные данные

Для каждого набора входных данных выведите «Yes», если можно переставить цифры в числе $$$a$$$, чтобы получилось число без ведущих нулей, не большее $$$b$$$, и «No» иначе.

Вы можете вывести ответ в любом регистре (верхнем или нижнем). Например, строки «yEs», «yes», «Yes» и «YES» будут распознаны как положительные ответы.

Пример

Входные данные
9
1 999
999 1
321 123
990 989
990 908
1 1
21 12
500 501
500 499
Выходные данные
Yes
No
Yes
Yes
No
Yes
Yes
Yes
No

Примечание

В первом наборе входных данных число $$$a$$$ уже не больше $$$b$$$, поэтому ответ «Yes».

Во втором наборе входных данных как бы мы не переставляли цифры в числе $$$a$$$, оно всегда будет равно $$$999$$$ и будет больше $$$b$$$.

В третьем наборе входных данных мы можем переставить цифры в числе $$$a$$$ и получить число $$$123$$$, которое не больше $$$b$$$.

В четвёртом наборе входных данных мы можем переставить цифры в числе $$$a$$$ и получить число $$$909$$$, которое не больше $$$b$$$.