Таблиці Боббі#9108

Таблиці Боббі

1 секунда
128 мегабайтів
Середня

Маленький Боббі зберігає свої улюблені великі числа у своїй базі даних. Ці числа займають багато пам'яті, тому він намагається знайти спосіб їх більш ефективного зберігання. Він помітив, що в базі даних є число , яке не має великих простих дільників, і підозрює, що воно має вигляд C^k_n для деяких відносно невеликих чисел , .

Допоможіть Боббі і перевірте, чи це дійсно так. За заданим цілим числом і факторизацією визначте, чи існують такі цілі числа , , що 0 \le k \le n \le m і X = C^k_n.

prb4008-01

Біноміальний коефіцієнт C^k_n визначається як

Вхідні дані

Перший рядок містить кількість тестів (1 \le z \le 10000). Далі йде опис тестів.

Перший рядок кожного тесту містить два цілі числа , (1 \le t, m \le 150000) - кількість простих чисел у розкладі на множники числа і верхню межу для виведених чисел. Другий рядок містить простих чисел p_i (2 \le p_i \le m) таких, що їх добуток дорівнює .

Сума всіх значень у всіх тестах не перевищує . Сума чисел у всіх тестах не перевищує .

Вихідні дані

Для кожного тесту, якщо існують відповідні значення і , виведіть у першому рядку "YES", а в другому рядку - числа і . Інакше в окремому рядку виведіть "NO".

Приклади

Приклад 1

Loading
Loading