A friend of yours has just bought a new computer. Until now, the most powerful computer he had ever used was a pocket calculator. Now, looking at his new computer, he is a bit disappointed, because he liked the LC-display of his calculator so much. So you decide to write a program that displays numbers in an LC-display-like style on his computer.
The input contains several lines, one for each number to be displayed. Each line contains two integers , (1 \leq s \leq 10, 0 \leq n \leq 99\,999\,999), where is the number to be displayed and is the size in which it shall be displayed.
The input file will be terminated by a line containing two zeros. This line should not be processed.
Output the numbers given in the input file in an LC-display-style using - signs for the horizontal segments and | signs for the vertical ones. Each digit occupies exactly s + 2 columns and 2s + 3 rows. (Be sure to fill all the white space occupied by the digits with blanks, also for the last digit.) There must be exactly one column of blanks between two digits.
Output a blank line after each number. (You will find a sample of each digit in the sample output.)
Example 1