You are given n strings. Each string consists of lowercase English letters. Rearrange (reorder) the given strings in such a way that for every string, all strings that are placed before it are its substrings.

String a is a substring of string b if it is possible to choose several consecutive letters in b in such a way that they form a. For example, string "for" is contained as a substring in strings "codeforces", "for" and "therefore", but is not contained as a substring in strings "four", "fofo" and "rof".

Input

The first line contains an integer n (1 ≤ n ≤ 100) — the number of strings.

The next n lines contain the given strings. The number of letters in each string is from 1 to 100, inclusive. Each string consists of lowercase English letters.

Some strings might be equal.

Output

If it is impossible to reorder n given strings in required order, print "NO" (without quotes).

Otherwise print "YES" (without quotes) and n given strings in required order.

Examples

Input

5
a
aba
abacaba
ba
aba


Output

YES
a
ba
aba
aba
abacaba


Input

5
a
abacaba
ba
aba
abab


Output

NO


Input

3
qwerty
qwerty
qwerty


Output

YES
qwerty
qwerty
qwerty

Note

In the second example you cannot reorder the strings because the string "abab" is not a substring of the string "abacaba".
import sys

def into(str1,str2):
    for i in range(len(str2) + 1 - len(str1)):
        flag1 = False
        for j in range(len(str1)):
            print(i,j)
            if str1[i + j] != str2[i + j]:
                flag1 = True
        if flag1 == True:
            continue
        else:
            return True
    return False
#str1 = 'aba'
#str2 = 'aba'
#print(into(str1,str2))
amount = int(input())
array = []
for i in range(amount):
    array.append(input())
sorted_array = sorted(array,key=len)
#print(sorted_array)
for i in range(len(sorted_array) - 1):
    #print(i,i+1,into(sorted_array[i],sorted_array[i+1]))
    if not sorted_array[i] in sorted_array[i+1]:
        print('NO')
        sys.exit(0)
print('YES')
print('\n'.join([string for string in sorted_array]))