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

Дана строка, состоящая из заглавных латинских букв A, B, C, D и E, и её длина $$$n$$$.

Каждой букве соответствует изображение высотой $$$5$$$ строк и шириной $$$4$$$ столбца, состоящее из символов . и #.

Буквы изображаются следующим образом:

ABCDE
.##.###..######.####
#..##..##...#..##...
#######.#...#..####.
#..##..##...#..##...
#..####..######.####

Выведите изображение заданной строки, расположив изображения её букв слева направо. Между изображениями соседних букв должен находиться ровно один столбец из точек.

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

В первой строке входных данных содержится одно целое число $$$n$$$ ($$$1 \leq n \leq 100$$$) — длина строки.

Во второй строке входных данных содержится строка $$$s$$$ длины $$$n$$$, состоящая из заглавных латинских букв A, B, C, D и E.

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

Выведите $$$5$$$ строк, содержащих изображение строки $$$s$$$. Каждая строка должна состоять из $$$5 \cdot n - 1$$$ символов . и #, где $$$n$$$ — длина строки $$$s$$$.

Между изображениями соседних букв выводите ровно один столбец из точек. Дополнительные столбцы перед первой и после последней буквы выводить не нужно.

Примеры

Входные данные
5
ABCDE
Выходные данные
.##..###...###.###..####
#..#.#..#.#....#..#.#...
####.###..#....#..#.###.
#..#.#..#.#....#..#.#...
#..#.###...###.###..####
Входные данные
1
A
Выходные данные
.##.
#..#
####
#..#
#..#

Примечание

В первом тесте все буквы разделены столбцом из точек. Всего 5 букв.