Кожен рік професор Іванов їздить в Африку з метою вивчати племена, які там проживають. У цьому році він їздив у гості до племені тів. Професор досить швидко навчився розуміти їхню мову, вивчив багато їхніх обрядів, проте він ніяк не міг зрозуміти записані цифрами тів числа. Як і ми, члени племені використовують позиційну систему числення з основою . Але цифри у племені тів позначають символами, не схожими на звичні цифри від до .
Професор позначив ці символи літерами від '' до '', але не може зрозуміти, якій цифрі відповідає який символ. Тоді вождь племені дав йому список з невід'ємних чисел, записаних без провідних нулів, і сказав, що числа у ньому відсортовано строго за зростанням. Допоможіть професору відновити за цим списком яку-небудь відповідність символів цифрам.
У першому рядку вхідного файлу задано одне натуральне число (2 \le n \le 10) — кількість слів у списку. Наступні рядків містять видані вождем числа племені тів, по одному числу у рядку. Довжина кожного числа не перевищує .
У першому рядку файлу виведіть Yes, якщо відповідь існує, у цьому випадку у наступному рядку виведіть цифри, які відповідають символам, позначеним ''..'', у цьому порядку. Якщо існує декілька відповідей, то виведіть довільну з них.
Якщо професор зрозумів щось невірно, і відповіді не існує, виведіть No.
Приклад 1