From 98882014faf4f016dd37db1feff5fc899d805b95 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 18:53:23 +0430 Subject: [PATCH 01/33] feat : new fonts dict added --- art/text_dic.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/art/text_dic.py b/art/text_dic.py index dc78158d..067f30c2 100644 --- a/art/text_dic.py +++ b/art/text_dic.py @@ -5712,4 +5712,36 @@ weird_dic = {' ': u' \n \n \n \n \n \n', '$': u' ,' u'_ \n /| |\n(_|_ \n | )\n|_|/ \n ` \n', '(': u' \n /\n| \n| \n| \n \\\n', ',': u' \n \n \n \n \n/ \n', '0': u' __ \n / |\n( |\n| )\n|__/ \n \n', '4': u' \n / |\n(___|\n )\n / \n \n', '8': u' __ \n / |\n(___|\n| )\n|__/ \n \n', '<': u' \n /\n/ \n\\ \n \\\n \n', '@': u' __ \n / |\n( O_/\n| \n|__/ \n \n', 'D': u' __ \n|/ |\n| |\n| )\n|__/ \n \n', 'H': u' \n / |\n(___|\n| )\n| / \n \n', 'L': u' \n / \n( \n| )\n|__/ \n \n', 'P': u' __ \n / |\n(___|\n| \n| \n \n', 'T': u' __\n /| \n( | \n | \n | \n \n', 'X': u' \n / / \n(_/_ \n / )\n/ / \n \n', '\\': u' \n\\ \n \\ \n \\ \n \\\n \n', '`': u' \n \\ \n \n \n \n \n', 'd': u' \n |\n ___|\n| )\n|__/ \n \n', 'h': u' \n / \n(___ \n| )\n| / \n \n', 'l': u' \n /\n( \n| \n| \n \n', 'p': u' \n \n ___ \n| )\n|__/ \n| \n', 't': u' \n / \n(___ \n| \n|__ \n \n', 'x': u' \n \n \n(_/_ \n / / \n \n', '|': u' \n| \n( \n| \n| \n \n', '#': u' \n . . \n-+-+-\n-+-+-\n ` ` \n \n', "'": u' \n / \n \n \n \n \n', '+': u' \n \n | \n-+- \n | \n \n', '/': u' \n /\n / \n / \n/ \n \n', '3': u' __ \n |\n ___|\n )\n __/ \n \n', '7': u' __ \n / |\n( |\n )\n / \n \n', ';': u' \n \n _ \n \n / \n \n', '?': u' __ \n / |\n( _|\n / \n _ \n \n', 'C': u' __ \n / \n( \n| )\n|__/ \n \n', 'G': u' __ \n / \n( __ \n| )\n|__/ \n \n', 'K': u' \n / |\n(___|\n|\\ \n| \\ \n \n', 'O': u' __ \n / |\n( |\n| )\n|__/ \n \n', 'S': u' __ \n / \n(___ \n )\n __/ \n \n', 'W': u' \n / |\n( |\n| / )\n|/|/ \n \n', '[': u' _\n| \n| \n: \n| \n`-\n', '_': u' \n \n \n \n \n --- \n', 'c': u' \n \n ___ \n| \n|__ \n \n', 'g': u' \n \n ___ \n| )\n|__/ \n__/ \n', 'k': u' \n / \n( \n|___)\n| \\ \n \n', 'o': u' \n \n ___ \n| )\n|__/ \n \n', 's': u' \n \n ___ \n|___ \n __/ \n \n', 'w': u' \n \n \n| )\n|/\\/ \n \n', '{': u' _\n | \n_| \n : \n | \n `-\n', '"': u' \n // \n \n \n \n \n', '&': u' _ \n / | \n(__/ \n / \\)\n|__/\\\n \n', '*': u" \n \n.|.\n-*-\n'|`\n \n", '.': u' \n \n \n \n \n- \n', '2': u' __ \n / )\n( / \n / )\n /_/ \n \n', '6': u' __ \n / \n(___ \n| )\n|__/ \n \n', ':': u' \n \n _ \n \n - \n \n', '>': u' \n\\ \n \\\n /\n/ \n \n', 'B': u' __ \n|/ |\n|___|\n| )\n|__/ \n \n', 'F': u' ___\n / \n(___ \n| \n| \n \n', 'J': u' \n |\n |\n )\n_/ \n \n', 'N': u' \n /| |\n( | |\n| | )\n| |/ \n \n', 'R': u' __ \n / |\n(___|\n|\\ \n| \\ \n \n', 'V': u' \n / |\n( |\n \\ )\n \\/ \n \n', 'Z': u' __ \n / / \n( / \n / )\n/__/ \n \n', '^': u' _ \n/ \\\n \n \n \n \n', 'b': u' \n / \n(___ \n| )\n|__/ \n \n', 'f': u' __ \n / \n( \n|___ \n| \n \n', 'j': u' \n |\n \n )\n / \n__/ \n', 'n': u' \n \n ___ \n| )\n| / \n \n', 'r': u' \n \n ___ \n| )\n| \n \n', 'v': u' \n \n \n \\ )\n \\/ \n \n', 'z': u' \n \n ___ \n __/ \n/__ \n \n', '~': u' _ \n/ \\_/\n \n \n \n \n', '!': u' \n / \n ( \n | \n _ \n \n', '%': u' \no /\n / \n / \n/ o\n \n', ')': u' \n\\ \n |\n |\n |\n/ \n', '-': u' \n \n ___ \n \n \n \n', '1': u' _ \n /| \n( | \n | )\n _|/ \n \n', '5': u' __ \n / \n|___ \n )\n __/ \n \n', '9': u' __ \n / |\n(___|\n )\n __/ \n \n', '=': u' \n \n___ \n___ \n \n \n', 'A': u' __ \n / |\n(___|\n| )\n| / \n \n', 'E': u' __ \n / \n(___ \n| \n|__ \n \n', 'I': u' \n /\n( \n| \n| \n \n', 'M': u' \n /|/|\n( / |\n| )\n| / \n \n', 'Q': u' __ \n / |\n( |\n| \\)\n|__/\\\n \n', 'U': u' \n / |\n( |\n| )\n|__/ \n \n', 'Y': u' \n / |\n(___|\n )\n __/ \n \n', ']': u"_ \n |\n |\n :\n |\n-'\n", 'a': u' \n \n ___ \n| )\n|__/|\n \n', 'e': u' \n \n ___ \n|___)\n|__ \n \n', 'i': u' \n /\n \n| \n| \n \n', 'm': u' \n \n _ _ \n| | )\n| / \n \n', 'q': u' \n \n ___ \n| )\n|__/|\n |\n', 'u': u' \n \n \n| )\n|__/ \n \n', 'y': u' \n \n \n\\ )\n \\_/ \n / \n', '}': u"_ \n | \n |_\n : \n | \n-' \n"} +pebbles_dic = {' ': u' \n \n \n \n \n \n \n \n \n \n', '$': u" o \n.oOOOo. \no O o \nO. o \n `OOoo. \n O `O \n o o \nO. O .O \n `oooO' \n O \n", '(': u' .oO \n.O \nO \no \nO \no \nO \n`o \n `Oo \n \n', ',': u" \n \n \n \n \n \nOo \noO \n O \no' \n", '0': u" \n.oOOo. \nO o \no O \no o \nO O \no O \n`OooO' \n \n \n", '4': u' \no O \nO o \no o \nOooOOo \n O \n o \n O \n \n \n', '8': u" \n.oOOo. \nO o \no O \n`oOOo' \nO o \no O \n`OooO' \n \n \n", '<': u' oO \n O \n oO \n O \nO \n O \n Oo \n O \n Oo \n \n', '@': u" .oOOOOOo. \n.O o. \nO .oOoO' o \no O o O \nO o O O' \no `OoO'oO' \nO \n`o o' \n `OoooO' \n \n", 'D': u"o.OOOo. \n O `o \n o O \n O o \n o O \n O o \n o .O' \n OooOO' \n \n \n", 'H': u'o O \nO o \no O \nOoOooOOo \no O \nO o \no o \no O \n \n \n', 'L': u' o \nO \no \no \nO \nO \no . \nOOoOooO \n \n \n', 'P': u"OooOOo. \nO `O \no O \nO .o \noOooOO' \no \nO \no' \n \n \n", 'T': u"oOoOOoOOo \n o \n o \n O \n o \n O \n O \n o' \n \n \n", 'X': u'o O \n O o \n o O \n oO \n Oo \n o o \n O O \nO o \n \n \n', '\\': u'O \n O \n Oo \n O \n Oo \n O \n Oo \n O \n O \n \n', '`': u'oO \nOo \nO \n`o \n \n \n \n \n \n \n', 'd': u" o \n O \n o \n o \n.oOoO \no O \nO o \n`OoO'o \n \n \n", 'h': u' o \nO \no \nO \nOoOo. \no o \no O \nO o \n \n \n', 'l': u' o \nO \no \nO \no \nO \no \nOo \n \n \n', 'p': u" \n \n \n \n.oOo. \nO o \no O \noOoO' \nO \no' \n", 't': u' \n \n O \n oOo \n o \n O \n o \n `oO \n \n \n', 'x': u' \n \n \n \no O \n OoO \n o o \nO O \n \n \n', '|': u'o \nO \no \nO \no \nO \nO \nO \n \n \n', '#': u' \n \n o o \nooOooOoo \n O O \nooOooOoo \n O O \n \n \n \n', "'": u"Oo \noO \n O \no' \n \n \n \n \n \n \n", '+': u' \n \n o \n O \nooooOoooo \n O \n O \n \n \n \n', '/': u' O \n O \n oO \n O \n oO \n O \n oO \n O \nO \n \n', '3': u" \n.oOOo. \n O \n o \n .oO \n o \n O \n`OooO' \n \n \n", '7': u' \nOooOoO \n o \n O \n O \n O \n o \n O \n \n \n', ';': u" \n \nOo \noO \n \n \noO \nOo \n O \no' \n", '?': u"ooOOo. \n `O \n O \n .o \n ooOO' \n Oo \n oO \n \n oO \n \n", 'C': u" .oOOOo. \n.O o \no \no \no \nO \n`o .o \n `OoooO' \n \n \n", 'G': u" .oOOOo. \n.O o \no \nO \nO .oOOo \no. O \n O. oO \n `OooO' \n \n \n", 'K': u'`o O \n o O \n O O \n oOo \n o o \n O O \n o o \n O O \n \n \n', 'O': u" .oOOOo. \n.O o. \nO o \no O \nO o \no O \n`o O' \n `OoooO' \n \n \n", 'S': u".oOOOo. \no o \nO. \n `OOoo. \n `O \n o \nO. .O \n `oooO' \n \n \n", 'W': u"o `O \nO o \no O \nO O \no o o \nO O O \n`o O o O' \n `OoO' `OoO' \n \n \n", '[': u'oOOo \nO \no \nO \no \nO \no \nO \nOoOo \n \n', '_': u' \n \n \n \n \n \n \n \nooooooooo \n \n', 'c': u" \n \n \n \n.oOo \nO \no \n`OoO' \n \n \n", 'g': u" \n \n \n \n.oOoO \no O \nO o \n`OoOo \n O \n OoO' \n", 'k': u'o \nO \no \no \nO o \nOoO \no O \nO o \n \n \n', 'o': u" \n \n \n \n.oOo. \nO o \no O \n`OoO' \n \n \n", 's': u" \n \n \n \n.oOo \n`Ooo. \n O \n`OoO' \n \n \n", 'w': u" \n \n \n \n'o O \n O o o \n o O O \n `Oo'oO' \n \n \n", '{': u' .oO \n .O \n O \n o \nOO \n o \n O \n `o \n `Oo \n \n', '"': u'O o \no O \n \n \n \n \n \n \n \n \n', '&': u" .oOOOo. \n O o \n O o' \n OO \n o' o \nO Oo o \n`o O' \n `OoooO Oo \n \n \n", '*': u' \n \n o O \n O O \noooOooo \n O O \n O `o \n \n \n \n', '.': u' \n \n \n \n \n \noO \nOo \n \n \n', '2': u" \n.oOOo. \n O \n o \n O' \n O \n .O \noOoOoO \n \n \n", '6': u" \n.oOOo. \nO \no \nOoOOo. \nO O \nO o \n`OooO' \n \n \n", ':': u' \n \noO \nOO \n \n \nOo \noo \n \n \n', '>': u'Oo \n O \n Oo \n O \n O \n O \n oO \n O \noO \n \n', 'B': u"o.oOOOo. \n o o \n O O \n oOooOO. \n o `O \n O o \n o .O \n `OooOO' \n \n \n", 'F': u"OOooOoO \no \nO \noOooO \nO \no \no \nO' \n \n \n", 'J': u" OooOoo \n O \n o \n O \n o \n O \nO o \n`OooOO' \n \n \n", 'N': u'o. O \nOo o \nO O O \nO o o \nO o O \no O O \no Oo \nO `o \n \n \n', 'R': u"`OooOOo. \n o `o \n O O \n o .O \n OOooOO' \n o o \n O O \n O o \n \n \n", 'V': u"o 'O \nO o \no O \no o \nO O' \n`o o \n `o O \n `o' \n \n \n", 'Z': u'OoooOOoO \n o \n O \n o \n O \n o \n O \nOOooOooO \n \n \n', '^': u' Oo \n o O \nO o \n \n \n \n \n \n \n \n', 'b': u" o \nO \nO \no \nOoOo. \nO o \no O \n`OoO' \n \n \n", 'f': u".oOo \nO \no \nOoO \no \nO \no \nO' \n \n \n", 'j': u" \n O \n \n \n 'o \n O \n o \n O \n o \noO' \n", 'n': u" \n \n \n \n'OoOo. \n o O \n O o \n o O \n \n \n", 'r': u' \n \n \n \n`OoOo. \n o \n O \n o \n \n \n', 'v': u" \n \n \n \n`o O \n O o \n o O \n `o' \n \n \n", 'z': u' \n \n \n \nooOO \n o \n O \nOooO \n \n \n', '~': u" o. o \nO O' \n \n \n \n \n \n \n \n \n", '!': u'oO \nOO \noO \nOo \noO \n \nOo \noO \n \n \n', '%': u".oOo. O \no O O \n`OoO' oO \n O \n oO \n O \n oO .oOo. \n O O o \nO `OoO' \n \n", ')': u"Oo. \n o. \n o \n O \n o \n O \n o \n O' \noO' \n \n", '-': u' \n \n \n \nooooooooo \n \n \n \n \n \n', '1': u' \n oO \n O \n o \n O \n o \n O \nOooOO \n \n \n', '5': u" \nOooOOo \no \nO \nooOOo. \n O \n o \n`OooO' \n \n \n", '9': u" \n.oOOo. \nO o \no O \n`OooOo \n O \n o \n`OooO' \n \n \n", '=': u' \n \n \nooooooooo \n \nooooooooo \n \n \n \n \n', 'A': u' Oo \n o O \n O o \noOooOoOo \no O \nO o \no O \nO. O \n \n \n', 'E': u'o.OOoOoo \n O \n o \n ooOO \n O \n o \n O \nooOooOoO \n \n \n', 'I': u'ooOoOOo \n O \n o \n O \n o \n O \n O \nooOOoOo \n \n \n', 'M': u'Oo oO \nO O o o \no o O O \nO Oo O \nO o \no O \no O \nO o \n \n \n', 'Q': u" .oOOOo. \n.O o. \no O \nO o \no O \nO Oo o \n`o O' \n `OoooO Oo \n \n \n", 'U': u"O o \no O \nO o \no o \no O \nO O \n`o Oo \n `OoooO'O \n \n \n", 'Y': u"o O \nO o \n`o O' \n O o \n `O' \n o \n O \n O \n \n \n", ']': u'ooOo \n O \n o \n O \n o \n O \n o \n O \nooOO \n \n', 'a': u" \n \n \n \n.oOoO' \nO o \no O \n`OoO'o \n \n \n", 'e': u" \n \n \n \n.oOo. \nOooO' \nO \n`OoO' \n \n \n", 'i': u" \no \n \n \nO \no \nO \no' \n \n \n", 'm': u' \n \n \n \n`oOOoOO. \n O o o \n o O O \n O o o \n \n \n', 'q': u" \n \n \n \n.oOoO' \nO o \no O \n`OoOo \n O \n `o \n", 'u': u" \n \n \n \nO o \no O \nO o \n`OoO'o \n \n \n", 'y': u" \n \n \n \nO o \no O \nO o \n`OoOO \n o \n OoO' \n", '}': u"Oo. \n o. \n o \n O \n oO \n O \n o \n O' \noO' \n \n"} + +puffy_dic = {' ': u' \n \n \n \n \n \n \n \n', '$': u" ( ) \n /'_ \\ \n( (_(_)\n \\__ \\ \n( )_) )\n`\\_ _/'\n (_) \n \n", '(': u" _ \n /' )\n| ,/'\n| | \n| `\\ \n`\\__)\n \n \n", ',': u' \n \n \n \n _ \n( )\n|/ \n \n', '0': u" __ \n/' _`\\ \n| ( ) |\n| | | |\n| (_) |\n`\\___/'\n \n \n", '4': u' _ _ \n( )( ) \n| || | \n| || |_ \n(__ ,__)\n (_) \n \n \n', '8': u" _ \n /'_`\\ \n( (_) )\n > _ <'\n( (_) )\n`\\___/'\n \n \n", '<': u" _ \n /' )\n /' /' \n< < \n \\ `\\ \n `\\__)\n \n \n", '@': u" \n _ \n /'_`\\ \n /'/'_` ) \n( ( (_| | \n \\ `\\__,_)\n `\\_____)\n \n", 'D': u" ___ \n( _`\\ \n| | ) |\n| | | )\n| |_) |\n(____/'\n \n \n", 'H': u' _ _ \n( ) ( )\n| |_| |\n| _ |\n| | | |\n(_) (_)\n \n \n', 'L': u" _ \n( ) \n| | \n| | _ \n| |_( )\n(____/'\n \n \n", 'P': u" ___ \n( _`\\ \n| |_) )\n| ,__/'\n| | \n(_) \n \n \n", 'T': u' _____ \n(_ _)\n | | \n | | \n | | \n (_) \n \n \n', 'X': u" _ _ \n( ) ( )\n`\\`\\/'/'\n > < \n /'/\\`\\ \n(_) (_)\n \n \n", '\\': u' _ \n( `\\ \n `\\ `\\ \n `\\ `\\ \n `\\ `\\ \n `\\_)\n \n \n', '`': u' _ \n( )\n \\|\n \n \n \n \n \n', 'd': u" _ \n ( )\n _| |\n /'_` |\n( (_| |\n`\\__,_)\n \n \n", 'h': u' _ \n( ) \n| |__ \n| _ `\\\n| | | |\n(_) (_)\n \n \n', 'l': u' _ \n(_ ) \n | | \n | | \n | | \n(___)\n \n \n', 'p': u" \n \n _ _ \n( '_`\\ \n| (_) )\n| ,__/'\n| | \n(_) \n", 't': u' _ \n( )_ \n| ,_)\n| | \n| |_ \n`\\__)\n \n \n', 'x': u" \n \n \n(`\\/')\n > < \n(_/\\_)\n \n \n", '|': u' \n _ \n( )\n| |\n| |\n| |\n(_)\n \n', '#': u' \n _ _ \n _( )( )_ \n(_ .. _)\n(_ _)\n (_)(_) \n \n \n', "'": u' _ \n( )\n|/ \n \n \n \n \n \n', '+': u' _ \n ( ) \n __| |__ \n(__ __)\n | | \n (_) \n \n \n', '/': u" __ \n / )\n /' /' \n /' /' \n /' /' \n(_/' \n \n \n", '3': u" ___ \n /'_ )\n(_)_) |\n _(_ < \n( )_) |\n`\\____)\n \n \n", '7': u" _______ \n(_____ )\n /'/'\n /'/' \n /'/' \n(_/ \n \n \n", ';': u' \n \n _ \n(_)\n _ \n( )\n|/ \n \n', '?': u" _ \n /'_`\\ \n(_) ) |\n /'/'\n |_| \n (_) \n \n \n", 'C': u" ___ \n( _`\\ \n| ( (_)\n| | _ \n| (_( )\n(____/'\n \n \n", 'G': u" ___ \n( _`\\ \n| ( (_)\n| |___ \n| (_, )\n(____/'\n \n \n", 'K': u" _ _ \n( ) ( )\n| |/'/'\n| , < \n| |\\`\\ \n(_) (_)\n \n \n", 'O': u' _____ \n( _ )\n| ( ) |\n| | | |\n| (_) |\n(_____)\n \n \n', 'S': u' ___ \n( _`\\ \n| (_(_)\n`\\__ \\ \n( )_) |\n`\\____)\n \n \n', 'W': u" _ _ \n( ) _ ( )\n| | ( ) | |\n| | | | | |\n| (_/ \\_) |\n`\\___x___/'\n \n \n", '[': u' ___ \n( _)\n| | \n| | \n| |_ \n(___)\n \n \n', '_': u' \n \n \n \n \n \n ______ \n(______)\n', 'c': u" \n \n ___ \n /'___)\n( (___ \n`\\____)\n \n \n", 'g': u" \n \n __ \n /'_ `\\\n( (_) |\n`\\__ |\n( )_) |\n \\___/'\n", 'k': u" _ \n( ) \n| |/') \n| , < \n| |\\`\\ \n(_) (_)\n \n \n", 'o': u" \n \n _ \n /'_`\\ \n( (_) )\n`\\___/'\n \n \n", 's': u" \n \n ___ \n/',__)\n\\__, \\\n(____/\n \n \n", 'w': u" \n \n _ _ _ \n( ) ( ) ( )\n| \\_/ \\_/ |\n`\\___x___/'\n \n \n", '{': u" _ \n /' )\n | ,/'\n<' | \n | `\\ \n `\\__)\n \n \n", '"': u' _ _ \n ( )( ) \n (_)(_) \n \n \n \n \n \n', '&': u" _____ \n( _ ) \n`\\ ,/' \n /'_`\\/\\ \n| (_> ,<`\n`\\___/\\/'\n \n \n", '*': u" _ \n _( )_ \n( ` ' )\n > < \n(_, ,_)\n (_) \n \n \n", '.': u' \n \n \n \n _ \n(_)\n \n \n', '2': u" __ \n /'__`\\ \n(_) ) )\n /' / \n /' /( )\n(_____/'\n \n \n", '6': u" _____ \n( ___)\n| (__ \n| _ `\\\n| (_) |\n`\\___/'\n \n \n", ':': u' \n \n _ \n(_)\n _ \n(_)\n \n \n', '>': u" _ \n( `\\ \n `\\ `\\ \n > >\n /' /' \n(_/' \n \n \n", 'B': u" ___ \n( _`\\ \n| (_) )\n| _ <'\n| (_) )\n(____/'\n \n \n", 'F': u' ___ \n( _`\\ \n| (_(_)\n| _) \n| | \n(_) \n \n \n', 'J': u" _____ \n(___ )\n | |\n _ | |\n( )_| |\n`\\___/'\n \n \n", 'N': u' _ _ \n( ) ( )\n| `\\| |\n| , ` |\n| |`\\ |\n(_) (_)\n \n \n', 'R': u' ___ \n| _`\\ \n| (_) )\n| , / \n| |\\ \\ \n(_) (_)\n \n \n', 'V': u" _ _ \n( ) ( )\n| | | |\n| | | |\n| \\_/ |\n`\\___/'\n \n \n", 'Z': u" _______ \n(_____ )\n /'/'\n /'/' \n /'/'___ \n(_______)\n \n \n", '^': u' __ \n / \\ \n(_/\\_)\n \n \n \n \n \n', 'b': u" _ \n( ) \n| |_ \n| '_`\\ \n| |_) )\n(_,__/'\n \n \n", 'f': u" ___ \n /'___)\n| (__ \n| ,__) \n| | \n(_) \n \n \n", 'j': u" \n _ \n (_)\n | |\n | |\n _ | |\n( )_| |\n`\\___/'\n", 'n': u" \n \n ___ \n/' _ `\\\n| ( ) |\n(_) (_)\n \n \n", 'r': u" \n \n _ __ \n( '__)\n| | \n(_) \n \n \n", 'v': u" \n \n _ _ \n( ) ( )\n| \\_/ |\n`\\___/'\n \n \n", 'z': u" \n \n ____ \n(_ ,)\n /'/_ \n(____)\n \n \n", '~': u" _ _ \n /' \\/' )\n(_/\\__/' \n \n \n \n \n \n", '!': u' _ \n( )\n| |\n| |\n| |\n(_)\n(_)\n \n', '%': u" _ _ \n(_) /' )\n /' /' \n /' /' \n /' /' _ \n(_/' (_)\n \n \n", ')': u" _ \n( `\\ \n`\\ |\n | |\n /' |\n(__/'\n \n \n", '-': u' \n \n ______ \n(______)\n \n \n \n \n', '1': u" _ \n /' )\n(_, |\n | |\n | |\n (_)\n \n \n", '5': u" _____ \n( ___)\n| (__ \n|___ `\\\n( )_) |\n`\\___/'\n \n \n", '9': u" __ \n /'_ `\\\n( (_) |\n \\__, |\n | |\n (_)\n \n \n", '=': u' \n \n ______ \n(______)\n(______)\n \n \n \n', 'A': u' _____ \n( _ )\n| (_) |\n| _ |\n| | | |\n(_) (_)\n \n \n', 'E': u" ___ \n( _`\\ \n| (_(_)\n| _)_ \n| (_( )\n(____/'\n \n \n", 'I': u' _ \n(_)\n| |\n| |\n| |\n(_)\n \n \n', 'M': u" \n/'\\_/`\\\n| |\n| (_) |\n| | | |\n(_) (_)\n \n \n", 'Q': u" _____ \n( _ )\n| ( ) |\n| | | |\n| (('\\|\n(___\\_)\n \n \n", 'U': u' _ _ \n( ) ( )\n| | | |\n| | | |\n| (_) |\n(_____)\n \n \n', 'Y': u" _ _ \n( ) ( )\n`\\`\\_/'/'\n `\\ /' \n | | \n (_) \n \n \n", ']': u' ___ \n(_ )\n | |\n | |\n _| |\n(___)\n \n \n', 'a': u" \n \n _ _ \n /'_` )\n( (_| |\n`\\__,_)\n \n \n", 'e': u" \n \n __ \n /'__`\\\n( ___/\n`\\____)\n \n \n", 'i': u' \n _ \n(_)\n| |\n| |\n(_)\n \n \n', 'm': u" \n \n ___ ___ \n/' _ ` _ `\\\n| ( ) ( ) |\n(_) (_) (_)\n \n \n", 'q': u" \n \n _ _ \n /'_` )\n( (_) |\n`\\__, |\n | |\n (_)\n", 'u': u" \n \n _ _ \n( ) ( )\n| (_) |\n`\\___/'\n \n \n", 'y': u" \n \n _ _ \n( ) ( )\n| (_) |\n`\\__, |\n( )_| |\n`\\___/'\n", '}': u" _ \n( `\\ \n`\\ | \n | `>\n /' | \n(__/' \n \n \n"} + +pyramid_dic = {' ': u' \n \n \n', '$': u' ^ \n /$\\ \n<___>\n', '(': u' ^ \n /(\\ \n<___>\n', ',': u' ^ \n /,\\ \n<___>\n', '0': u' ^ \n /0\\ \n<___>\n', '4': u' ^ \n /4\\ \n<___>\n', '8': u' ^ \n /8\\ \n<___>\n', '<': u' ^ \n /<\\ \n<___>\n', '@': u' ^ \n /@\\ \n<___>\n', 'D': u' ^ \n /D\\ \n<___>\n', 'H': u' ^ \n /H\\ \n<___>\n', 'L': u' ^ \n /L\\ \n<___>\n', 'P': u' ^ \n /P\\ \n<___>\n', 'T': u' ^ \n /T\\ \n<___>\n', 'X': u' ^ \n /X\\ \n<___>\n', '\\': u' ^ \n /\\\\ \n<___>\n', '`': u' ^ \n /`\\ \n<___>\n', 'd': u' ^ \n /d\\ \n<___>\n', 'h': u' ^ \n /h\\ \n<___>\n', 'l': u' ^ \n /l\\ \n<___>\n', 'p': u' ^ \n /p\\ \n<___>\n', 't': u' ^ \n /t\\ \n<___>\n', 'x': u' ^ \n /x\\ \n<___>\n', '|': u' ^ \n /|\\ \n<___>\n', '#': u' ^ \n /#\\ \n<___>\n', "'": u" ^ \n /'\\ \n<___>\n", '+': u' ^ \n /+\\ \n<___>\n', '/': u' ^ \n //\\ \n<___>\n', '3': u' ^ \n /3\\ \n<___>\n', '7': u' ^ \n /7\\ \n<___>\n', ';': u' ^ \n /;\\ \n<___>\n', '?': u' ^ \n /?\\ \n<___>\n', 'C': u' ^ \n /C\\ \n<___>\n', 'G': u' ^ \n /G\\ \n<___>\n', 'K': u' ^ \n /K\\ \n<___>\n', 'O': u' ^ \n /O\\ \n<___>\n', 'S': u' ^ \n /S\\ \n<___>\n', 'W': u' ^ \n /W\\ \n<___>\n', '[': u' ^ \n /[\\ \n<___>\n', '_': u' ^ \n /_\\ \n<___>\n', 'c': u' ^ \n /c\\ \n<___>\n', 'g': u' ^ \n /g\\ \n<___>\n', 'k': u' ^ \n /k\\ \n<___>\n', 'o': u' ^ \n /o\\ \n<___>\n', 's': u' ^ \n /s\\ \n<___>\n', 'w': u' ^ \n /w\\ \n<___>\n', '{': u' ^ \n /{\\ \n<___>\n', '"': u' ^ \n /"\\ \n<___>\n', '&': u' ^ \n /&\\ \n<___>\n', '*': u' ^ \n /*\\ \n<___>\n', '.': u' ^ \n /.\\ \n<___>\n', '2': u' ^ \n /2\\ \n<___>\n', '6': u' ^ \n /6\\ \n<___>\n', ':': u' ^ \n /:\\ \n<___>\n', '>': u' ^ \n />\\ \n<___>\n', 'B': u' ^ \n /B\\ \n<___>\n', 'F': u' ^ \n /F\\ \n<___>\n', 'J': u' ^ \n /J\\ \n<___>\n', 'N': u' ^ \n /N\\ \n<___>\n', 'R': u' ^ \n /R\\ \n<___>\n', 'V': u' ^ \n /V\\ \n<___>\n', 'Z': u' ^ \n /Z\\ \n<___>\n', '^': u' ^ \n /^\\ \n<___>\n', 'b': u' ^ \n /b\\ \n<___>\n', 'f': u' ^ \n /f\\ \n<___>\n', 'j': u' ^ \n /j\\ \n<___>\n', 'n': u' ^ \n /n\\ \n<___>\n', 'r': u' ^ \n /r\\ \n<___>\n', 'v': u' ^ \n /v\\ \n<___>\n', 'z': u' ^ \n /z\\ \n<___>\n', '~': u' ^ \n /~\\ \n<___>\n', '!': u' ^ \n /!\\ \n<___>\n', '%': u' ^ \n /%\\ \n<___>\n', ')': u' ^ \n /)\\ \n<___>\n', '-': u' ^ \n /-\\ \n<___>\n', '1': u' ^ \n /1\\ \n<___>\n', '5': u' ^ \n /5\\ \n<___>\n', '9': u' ^ \n /9\\ \n<___>\n', '=': u' ^ \n /=\\ \n<___>\n', 'A': u' ^ \n /A\\ \n<___>\n', 'E': u' ^ \n /E\\ \n<___>\n', 'I': u' ^ \n /I\\ \n<___>\n', 'M': u' ^ \n /M\\ \n<___>\n', 'Q': u' ^ \n /Q\\ \n<___>\n', 'U': u' ^ \n /U\\ \n<___>\n', 'Y': u' ^ \n /Y\\ \n<___>\n', ']': u' ^ \n /]\\ \n<___>\n', 'a': u' ^ \n /a\\ \n<___>\n', 'e': u' ^ \n /e\\ \n<___>\n', 'i': u' ^ \n /i\\ \n<___>\n', 'm': u' ^ \n /m\\ \n<___>\n', 'q': u' ^ \n /q\\ \n<___>\n', 'u': u' ^ \n /u\\ \n<___>\n', 'y': u' ^ \n /y\\ \n<___>\n', '}': u' ^ \n /}\\ \n<___>\n'} + +rozzo_dic = {' ': u' \n \n \n \n \n \n \n', '$': u' 8 \n d8 8e \nC88 \n Y8 8b \n 88D \n "8 8P \n 8 \n', '(': u' e88 \n d888 \ne8888 \n88888 \n"8888 \n Y888 \n "88 \n', ',': u' \n \n \nd8b \nY8P \n,P \nP \n', '0': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n \n \n', '4': u' d 888 \n d8 888 \nd88 888e \n""" 888" \n 888 \n \n \n', '8': u' ,d8 8b, \n "Y8 8P" \n ,d8 8b, \nC888 888D \n "Y8 8P" \n \n \n', '<': u' d8P \n d8P \nC8K \n Y8b \n Y8b \n \n \n', '@': u' ,e""""e, \ne" e"""e"e \n8 C 8 8 \n"e "*ee"*" \n `"eeeee" \n \n \n', 'D': u'888 88e \n888 888b \n888 8888D \n888 888P \n888 88" \n \n \n', 'H': u'888 888 \n888 888 \n8888888 \n888 888 \n888 888 \n \n \n', 'L': u'888 \n888 \n888 \n888 ,d \n888,d88 \n \n \n', 'P': u'888 88e \n888 888D \n888 88" \n888 \n888 \n \n \n', 'T': u"88P'888'Y88 \nP' 888 'Y \n 888 \n 888 \n 888 \n \n \n", 'X': u'Y8b Y8P \n Y8b Y \n Y8b \n e Y8b \nd8b Y8b \n \n \n', '\\': u' d8P \n d8P \n d8P \n d8P \nd8P \n \n \n', '`': u'Y88 \n Y8 \n Y \n \n \n \n \n', 'd': u' 888 \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n \n \n', 'h': u'888 \n888 ee \n888 88b \n888 888 \n888 888 \n \n \n', 'l': u'888 \n888 \n888 \n888 \n888 \n \n \n', 'p': u' \n888 88e \n888 888b \n888 888P \n888 88" \n888 \n888 \n', 't': u' d8 \n d88 \nd88888 \n 888 \n 888 \n \n \n', 'x': u' \n Y8b Y8Y \n Y8b Y \n e Y8b \nd8b Y8b \n \n \n', '|': u'88 \n88 \n88 \n88 \n88 \n88 \n88 \n', '#': u' d8P d8" \n88888888888 \n d8P d8P \n88888888888 \ne8P d8P \n \n \n', "'": u'd8b \nY8P \n,P \nP \n \n \n \n', '+': u' \n 8 \n88888 \n 8 \n \n \n \n', '/': u' d8P \n d8P \n d8P \n d8P \nd8P \n \n \n', '3': u',8,"88b, \n " ,88P\' \n C8K \n e `88b, \n"8",88P\' \n \n \n', '7': u'888888 \n ,e \n ,eP \n,e8P \n88P \n \n \n', ';': u'd8b \nY8P \n \nd8b \nY8P \n,P \nP \n', '?': u',8,\'88b \n " 888D \n 88P \n ,"\' \n "8" \n \n \n', 'C': u' e88\'Y88 \n d888 \'Y \nC8888 \n Y888 ,d \n "88,d88 \n \n \n', 'G': u' e88\'Y88 \n d888 \'Y \nC8888 eeee \n Y888 888P \n "88 88" \n \n \n', 'K': u'888 88P \n888 8P \n888 K \n888 8b \n888 88b \n \n \n', 'O': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n \n \n', 'S': u' dP"8 \nC8b Y \n Y8b \nb Y8D \n8edP \n \n \n', 'W': u'Y8b Y8b Y888P \n Y8b Y8b Y8P \n Y8b Y8b Y \n Y8b Y8b \n Y8P Y \n \n \n', '[': u'8888 \n88 \n88 \n88 \n88 \n88 \n8888 \n', '_': u' \n \n \n \n \n888 \n \n', 'c': u' \n e88\'888 \nd888 \'8 \nY888 , \n "88,e8\' \n \n \n', 'g': u' \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n , 88P \n "8",P" \n', 'k': u'888 \n888 ee \n888 P \n888 b \n888 8b \n \n \n', 'o': u' \n e88 88e \nd888 888b \nY888 888P \n "88 88" \n \n \n', 's': u' \n dP"Y \nC88b \n Y88D \nd,dP \n \n \n', 'w': u' \nY8b Y8b Y888P \n Y8b Y8b Y8P \n Y8b Y8b " \n YP Y8P \n \n \n', '{': u' ,888 \n 88 \n e8P \nC8K \n "8b \n 88 \n "888 \n', '"': u'8 8 \n8 8 \n \n \n \n \n \n', '&': u' d8b, \n ,db YP\' \n e Y8b , \nd8b Y8b" \nY88b Y8b \n \n \n', '*': u"Yb 8 dP \n `D8K' \ndP 8 Yb \n \n \n \n \n", '.': u' \n \n \nd8b \nY8P \n \n \n', '2': u',8,"88e \n " 888D \n 88P \n ,*" \n 8888888 \n \n \n', '6': u' e88",8, \n d888 " \nC8888 88e \n Y888 888D \n "88 88" \n \n \n', ':': u'd8b \nY8P \n \nd8b \nY8P \n \n \n', '>': u'Y8b \n Y8b \n D8D \n d8P \nd8P \n \n \n', 'B': u"888 88b, \n888 88P' \n888 8K \n888 88b, \n888 88P' \n \n \n", 'F': u'888\'Y88 \n888 ,\'Y \n888C8 \n888 " \n888 \n \n \n', 'J': u' 888 \n 888 \n 888 \n e 88P \n"8",P\' \n \n \n', 'N': u'Y88b Y88 \n Y88b Y8 \nb Y88b Y \n8b Y88b \n88b Y88b \n \n \n', 'R': u'888 88e \n888 888D \n888 88" \n888 b, \n888 88b, \n \n \n', 'V': u'Y8b Y88888P \n Y8b Y888P \n Y8b Y8P \n Y8b Y \n Y8P \n \n \n', 'Z': u' 8P d8P \n P d8P \n d8P d \n d8P d8 \nd8P d88 \n \n \n', '^': u' d8b \ndP Yb \n \n \n \n \n \n', 'b': u'888 \n888 88e \n888 888b \n888 888P \n888 88" \n \n \n', 'f': u' dP,e, \n 8b " \n888888 \n 888 \n 888 \n \n \n', 'j': u',e, \n " \n888 \n888 \n888 \n88P \n8" \n', 'n': u' \n888 8e \n888 88b \n888 888 \n888 888 \n \n \n', 'r': u' \n888,8, \n888 " \n888 \n888 \n \n \n', 'v': u' \nY8b Y888P \n Y8b Y8P \n Y8b " \n Y8P \n \n \n', 'z': u' \n8P d8P \nP d8P \n d8P d \nd8P d8 \n \n \n', '~': u',d8b,d8 \n8P"Y8P" \n \n \n \n \n \n', '!': u'888 \n888 \n"8" \n e \n"8" \n \n \n', '%': u',8, / \n"8"/ \n / \n /,8, \n/ "8" \n \n \n', ')': u'88e \n888b \n8888e \n88888 \n8888" \n888P \n88" \n', '-': u' \n \n888 \n \n \n \n \n', '1': u' d88 \n d888 \nd"888 \n 888 \n 888 \n \n \n', '5': u'8888888 \n88 \n"""Y88b \n e 888 \n"8",88P \n \n \n', '9': u' e88 88e \nC888 888b \n "88 8888D \n e 888P \n "8",88" \n \n \n', '=': u' \n8888888 \n \n8888888 \n \n \n \n', 'A': u' e Y8b \n d8b Y8b \n d888b Y8b \n d888888888b \nd8888888b Y8b \n \n \n', 'E': u'888\'Y88 \n888 ,\'Y \n888C8 \n888 ",d \n888,d88 \n \n \n', 'I': u'888 \n888 \n888 \n888 \n888 \n \n \n', 'M': u' e e \n d8b d8b \n e Y8b Y8b \n d8b Y8b Y8b \nd888b Y8b Y8b \n \n \n', 'Q': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n b \n 8b, \n', 'U': u"8888 8888 \n8888 8888 \n8888 8888 \n8888 8888 \n'Y88 88P' \n \n \n", 'Y': u'Y88b Y8P \n Y88b Y \n Y88b \n 888 \n 888 \n \n \n', ']': u'8888 \n 88 \n 88 \n 88 \n 88 \n 88 \n8888 \n', 'a': u' \n ,"Y88b \n"8" 888 \n,ee 888 \n"88 888 \n \n \n', 'e': u' \n ,e e, \nd88 88b \n888 , \n "YeeP" \n \n \n', 'i': u',e, \n " \n888 \n888 \n888 \n \n \n', 'm': u' \n888 888 8e \n888 888 88b \n888 888 888 \n888 888 888 \n \n \n', 'q': u' \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n 888 \n 888 \n', 'u': u' \n8888 8888 \n8888 8888 \nY888 888P \n "88 88" \n \n \n', 'y': u' \nY8b Y888P \n Y8b Y8P \n Y8b Y \n 888 \n 888 \n 888 \n', '}': u'888, \n 88 \n Y8 \n D8D \n d8 \n 88 \n888" \n'} + +sblood_dic = {'!': u' @@@\n @@@\n !@!\n \n :.:\n \n', ' ': u' \n \n \n \n \n \n', '#': u' @@@ @@@ \n @@@!@@@@@\n @!@ !@! \n !!!:!!!!:\n :: : : \n \n', '"': u' @@ @@ \n @! @!\n \n \n \n \n', '%': u' @@ @@\n @@!\n @@! \n !!: \n :. :: \n \n', '$': u' @@@@@ \n !@@!! \n !@@!! \n !!:!\n :.:.: \n \n', "'": u' @@\n !@ \n \n \n \n \n', '&': u' @@@@@ \n @@! @@@ \n !@!@! \n !!: !!! \n :.: : .:\n \n', ')': u' @@@ \n @@@\n !@!\n !!!\n : : \n \n', '(': u' @@@\n @@@ \n !@! \n !!! \n : :\n \n', '+': u' @@@ \n @@@ \n !@!@!@!\n !!! \n : : \n \n', '*': u' @@@ @@@ \n @@!!@@ \n !!!@@!@!!!\n !:::!! \n :.: .:: \n \n', '-': u' \n \n @!@!@!@!\n \n \n \n', ',': u' \n \n \n !!\n ::\n .: \n', '/': u' @@@\n @@@ \n !!@ \n !!! \n : : \n \n', '.': u' \n \n \n \n ::\n \n', '1': u' @@@\n @@@\n !@!\n !!!\n : \n \n', '0': u' @@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n : : :: \n \n', '3': u' @@@@@@ \n @@!\n @!!!: \n !!:\n ::: :: \n \n', '2': u' @@@@@@ \n @@ @@@\n .!!@! \n !!: \n :.:: :::\n \n', '5': u' @@@@@@@\n !@@ \n !!@@!! \n !:!\n :: : : \n \n', '4': u' @@@ @@@\n @@! @@@\n @!@!@!@!\n !!!\n : :\n \n', '7': u' @@@@@@@@\n @@!\n @!! \n .!!: \n : : \n \n', '6': u' @@@@@ \n @@!@ \n @!@!@!@ \n !!: !!!\n : : :: \n \n', '9': u' @@@@@@ \n @@! @@@\n @!@@!@!\n !!:\n : ::: \n \n', '8': u' @@@@@@ \n @@! @@@\n !@!@!@ \n !!: !!!\n :.:: : \n \n', ';': u' \n @@\n \n !!\n ::\n .: \n', ':': u' \n @@\n \n !!\n \n \n', '=': u' \n @@@!@@@@\n \n !!!:!!!!\n \n \n', '<': u' \n @@@\n @@@ \n !@! \n !!! \n :::\n', '?': u' @@@@@@ \n @@! @@@\n .!@! \n "" \n :: \n \n', '>': u' \n @@@ \n @@@ \n !@!\n !!! \n ::: \n', '@': u' @@@@@@@ \n !@@ !@@\n !@! @!@!@\n :!! \n :: :: : \n \n', '[': u' @@@@@\n @@@ \n !!@ \n !!! \n : :.:\n \n', ']': u' @@@@\n @@@\n @!!\n !!!\n :.: :\n \n', '\\': u' @@@ \n @@@ \n !!@ \n !!! \n : :\n \n', '_': u' \n \n \n \n ....... \n : :: : :\n', '^': u' @@@@ \n @!@ !@@\n \n \n \n \n', 'a': u' @@@@@@ \n @@! @@@\n @!@!@!@!\n !!: !!!\n : : :\n \n', '`': u' @@ \n @!\n \n \n \n \n', 'c': u' @@@@@@@\n !@@ \n !@! \n :!! \n :: :: :\n \n', 'b': u' @@@@@@@ \n @@! @@@\n @!@!@!@ \n !!: !!!\n :: : :: \n \n', 'e': u' @@@@@@@@\n @@! \n @!!!:! \n !!: \n : :: :::\n \n', 'd': u' @@@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n :: : : \n \n', 'g': u' @@@@@@@ \n !@@ \n !@! @!@!@\n :!! !!:\n :: :: : \n \n', 'f': u' @@@@@@@@\n @@! \n @!!!:! \n !!: \n : \n \n', 'i': u' @@@\n @@!\n !!@\n !!:\n : \n \n', 'h': u' @@@ @@@\n @@! @@@\n @!@!@!@!\n !!: !!!\n : : :\n \n', 'k': u' @@@ @@@\n @@! !@@\n @!@@!@! \n !!: :!! \n : :::\n \n', 'j': u' @@@\n @@!\n !!@\n . .!! \n ::.:: \n \n', 'm': u' @@@@@@@@@@ \n @@! @@! @@!\n @!! !!@ @!@\n !!: !!:\n : : \n \n', 'l': u' @@@ \n @@! \n @!! \n !!: \n : ::.: :\n \n', 'o': u' @@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n : :. : \n \n', 'n': u' @@@ @@@\n @@!@!@@@\n @!@@!!@!\n !!: !!!\n :: : \n \n', 'q': u' @@@@@@ \n @@! @@@ \n @!@ !@! \n !!:!!:!: \n : :. :::\n \n', 'p': u' @@@@@@@ \n @@! @@@\n @!@@!@! \n !!: \n : \n \n', 's': u' @@@@@@\n !@@ \n !@@!! \n !:!\n ::.: : \n \n', 'r': u' @@@@@@@ \n @@! @@@\n @!@!!@! \n !!: :!! \n : : :\n \n', 'u': u' @@@ @@@\n @@! @@@\n @!@ !@!\n !!: !!!\n :.:: : \n \n', 't': u' @@@@@@@\n @@! \n @!! \n !!: \n : \n \n', 'w': u' @@@ @@@ @@@\n @@! @@! @@!\n @!! !!@ @!@\n !: !!: !! \n ::.: ::: \n \n', 'v': u' @@@ @@@\n @@! @@@\n @!@ !@!\n !: .:! \n :: \n \n', 'y': u' @@@ @@@\n @@! !@@\n !@!@! \n !!: \n .: \n \n', 'x': u' @@@ @@@\n @@! !@@\n !@@!@! \n !: :!! \n ::: :::\n \n', '{': u' @@@\n @@@\n !!@ \n !!!\n : :\n \n', 'z': u' @@@@@@@@\n @@!\n @!! \n !!: \n :.::.: :\n \n', '}': u' @@@ \n @@@ \n @!!\n !!! \n : : \n \n', '|': u' @@@\n @@@\n @!!\n !!!\n :.:\n . :\n', '~': u' @@@ @@\n @@ @@@ \n \n \n \n \n'} + +slide_dic = {' ': u' \n \n \n \n \n \n', '$': u' #| \n #HH|| \n##H| \n #H|| \n##HH| \n #| \n', '(': u' #|| \n##| \n## \n##| \n #|| \n \n', ',': u' \n \n \n#| \n#| \n# \n', '0': u' #HH| \n## || \n## H|| \n##H || \n #HH| \n \n', '4': u' #|| \n #H|| \n## || \n##H||| \n || \n \n', '8': u' #HH| \n## || \n #HH| \n## || \n #HH| \n \n', '<': u' H| \n #| \n## \n #| \n H| \n \n', '@': u' #HH| \n## H|| \n## H|| \n## \n #HH| \n \n', 'D': u'##HH| \n## || \n## || \n## || \n##HH| \n \n', 'H': u'## || \n## || \n##HH|| \n## || \n## || \n \n', 'L': u'## \n## \n## \n## \n##HH| \n \n', 'P': u'##HH| \n## || \n##HH| \n## \n## \n \n', 'T': u'##HH|| \n #| \n #| \n #| \n #| \n \n', 'X': u'## || \n #HH| \n #| \n #HH| \n## || \n \n', '\\': u'#H \n #| \n #| \n #| \n H| \n \n', '`': u'#| \n#| \n | \n \n \n \n', 'd': u' H| \n H| \n #HH| \n## H| \n #HH| \n \n', 'h': u'## \n## \n##H| \n## H| \n## H| \n \n', 'l': u'#| \n#| \n#| \n#| \n#H| \n \n', 'p': u' \n##H| \n## H| \n##H| \n## \n## \n', 't': u' #| \n##HH| \n #| \n #| \n #H| \n \n', 'x': u' \n## H| \n #H| \n #H| \n## H| \n \n', '|': u'#| \n#| \n#| \n#| \n#| \n#| \n', '#': u' #H H| \n##HHH|| \n #H H| \n##HHH|| \n #H H| \n \n', "'": u'#| \n#| \n# \n \n \n \n', '+': u' \n #| \n##HH|| \n #| \n \n \n', '/': u' H| \n #| \n #| \n #| \n#H \n \n', '3': u'##HH| \n || \n #HH| \n || \n##HH| \n \n', '7': u'##HH|| \n #| \n #| \n #| \n## \n \n', ';': u'#| \n#| \n \n#| \n#| \n# \n', '?': u'##HH| \n || \n #H| \n \n #| \n \n', 'C': u' #HH|| \n## \n## \n## \n #HH|| \n \n', 'G': u' #HH|| \n## \n## H|| \n## || \n #HH|| \n \n', 'K': u'## || \n## H| \n##H| \n## H| \n## || \n \n', 'O': u' #HH| \n## || \n## || \n## || \n #HH| \n \n', 'S': u' #HH|| \n## \n #HH| \n || \n##HH| \n \n', 'W': u'## || \n## H || \n###HH|| \n### H|| \n## || \n \n', '[': u'##H| \n## \n## \n## \n##H| \n \n', '_': u' \n \n \n \n \n##HH|| \n', 'c': u' \n #HH| \n## \n## \n #HH| \n \n', 'g': u' \n #HH| \n## H| \n #HH| \n H| \n##H| \n', 'k': u'## \n## H| \n##H| \n##H| \n## H| \n \n', 'o': u' \n #H| \n## H| \n## H| \n #H| \n \n', 's': u' \n #HH| \n##H| \n H| \n##H| \n \n', 'w': u' \n## H| \n## H H| \n###HHH| \n ## H| \n \n', '{': u' #HH| \n #| \n## \n #| \n #HH| \n \n', '"': u'#|#| \n#|#| \n# # \n \n \n \n', '&': u' #| \n #| \n ##H || \n## || \n ##H || \n \n', '*': u' ## || \n #H| \n##HHH|| \n #H| \n ## || \n \n', '.': u' \n \n \n#| \n#| \n \n', '2': u'##HH| \n || \n #HH| \n## \n##HH|| \n \n', '6': u' #HH| \n## \n##HH| \n## || \n #HH| \n \n', ':': u'#| \n#| \n \n#| \n#| \n \n', '>': u'## \n #| \n || \n #| \n## \n \n', 'B': u'##HH| \n## || \n##HH| \n## || \n##HH| \n \n', 'F': u'##HH|| \n## \n##HH| \n## \n## \n \n', 'J': u' || \n || \n || \n## || \n #HH| \n \n', 'N': u'## || \n##H || \n##HH|| \n## H|| \n## || \n \n', 'R': u'##HH| \n## || \n##HH| \n## H| \n## || \n \n', 'V': u'## || \n## || \n## || \n #HH| \n #| \n \n', 'Z': u'##HH|| \n #| \n #| \n #H \n##HH|| \n \n', '^': u' #| \n##|| \n# | \n \n \n \n', 'b': u'## \n## \n##H| \n## H| \n##H| \n \n', 'f': u' #H| \n## \n##| \n## \n## \n \n', 'j': u' H| \n \n H| \n H| \n H| \n##| \n', 'n': u' \n##H| \n## H| \n## H| \n## H| \n \n', 'r': u' \n## H| \n##H| \n## \n## \n \n', 'v': u' \n## H| \n## H| \n #H| \n # \n \n', 'z': u' \n##HH| \n #| \n #| \n##HH| \n \n', '~': u' #H H| \n##HHH| \n## H| \n \n \n \n', '!': u'#| \n#| \n#| \n \n#| \n \n', '%': u'## || \n## H| \n #| \n #H || \n## || \n \n', ')': u'##| \n #|| \n || \n #|| \n##| \n \n', '-': u' \n \n#H|| \n \n \n \n', '1': u' #| \n##| \n #| \n #| \n #| \n \n', '5': u'##HH|| \n## \n##HH| \n || \n##HH| \n \n', '9': u' #HH| \n## || \n #HH|| \n || \n #HH| \n \n', '=': u' \n#H|| \n \n#H|| \n \n \n', 'A': u' #| \n #HH| \n## || \n##HH|| \n## || \n \n', 'E': u'##HH|| \n# \n##HH| \n## \n##HH|| \n \n', 'I': u'#HH| \n #| \n #| \n #| \n#HH| \n \n', 'M': u'## || \n### H|| \n###HH|| \n## H || \n## || \n \n', 'Q': u' #HH| \n## || \n## || \n## H| \n #HHH| \n \n', 'U': u'## || \n## || \n## || \n## || \n #HH| \n \n', 'Y': u'## || \n## || \n #HH| \n #| \n #| \n \n', ']': u'##H| \n H| \n H| \n H| \n##H| \n \n', 'a': u' \n##| \n H| \n##H| \n##HH| \n \n', 'e': u' \n #H| \n##HH| \n## \n #HH| \n \n', 'i': u'#| \n \n#| \n#| \n#H| \n \n', 'm': u' \n##H H| \n### HH| \n## H H| \n## H| \n \n', 'q': u' \n #HH| \n## H| \n #HH| \n H| \n H| \n', 'u': u' \n## H| \n## H| \n## H| \n #HH| \n \n', 'y': u' \n## H| \n## H| \n #HH| \n H| \n##H| \n', '}': u'##H| \n #| \n H| \n #| \n##H| \n \n'} + +slscript_dic = {' ': u' \n \n \n \n \n \n', '$': u" ,-/-\n (_/ \n / ) \n-/-' \n \n \n", '(': u' _/\n / \n/ \n/ \n \n \n', ',': u" \n \n \no\n'\n \n", '0': u' __ \n / )\n / / \n(__/ \n \n \n', '4': u" \n / /\n'--/ \n / \n \n \n", '8': u" __ \n ( )\n ./' \n(__) \n \n \n", '<': u' /\n/ \n\\ \n \\\n \n \n', '@': u' \n _ \n /o\\ \n(____\n \n \n', 'D': u' __ \n / )\n / / \n/__/_ \n \n \n', 'H': u" _ ,\n' ) / \n /--/ \n/ (_ \n \n \n", 'L': u' _\n _//\n / \n/___\n \n \n', 'P': u" _ __ \n' ) )\n /--' \n/ \n \n \n", 'T': u' ______\n / \n --/ \n(_/ \n \n \n', 'X': u" _ ,\n' \\ / \n X \n / \\_\n \n \n", '\\': u'\\ \n \\ \n \\ \n \\\n \n \n', '`': u' \no\n`\n \n \n \n', 'd': u' \n /\n __/ \n(_/_ \n \n \n', 'h': u' \n / \n /_ \n/ /_\n \n \n', 'l': u' _\n //\n // \n': u'\\ \n \\\n /\n/ \n \n \n', 'B': u' __ \n / )\n /--< \n/___/_\n \n \n', 'F': u" _____\n / '\n ,-/-, \n(_/ \n \n \n", 'J': u' ___ \n ( >\n __/_\n / / \n<_/ \n \n', 'N': u" _ __ \n' ) )\n / / \n/ (_ \n \n \n", 'R': u" _ __ \n' ) )\n /--' \n/ \\_ \n \n \n", 'V': u" _ _\n' ) / \n ( / \n \\/ \n \n \n", 'Z': u'___\n /\n / \n/__\n \n \n', '^': u'/\\\n \n \n \n \n \n', 'b': u' \n / \n /__\n/_) \n \n \n', 'f': u' \n /)\n // \n //_ \n /> \n \n|/ \n', 'u': u' \n \n . .\n(_/_\n \n \n', 'y': u" \n \n __ ,\n/ (_/_\n / \n ' \n", '}': u' / \n /_\n _/ \n/ \n \n \n'} + +smisome1_dic = {'!': u'', ' ': u' \n \n \n \n \n \n \n', '#': u'', '"': u'', '%': u'', '$': u'', "'": u'', '&': u'', ')': u'', '(': u'', '+': u'', '*': u'', '-': u'', ',': u'', '/': u'', '.': u'', '1': u'', '0': u'', '3': u'', '2': u'', '5': u'', '4': u'', '7': u'', '6': u'', '9': u'', '8': u'', ';': u'', ':': u'', '=': u'', '<': u'', '?': u'', '>': u'', '@': u'', '[': u' ___ \n /\\ \\ \n /::\\ \\ \n /:LS:\\__\\\n \\1994/ /\n \\::/ / \n \\/__/ \n', ']': u'', '\\': u'', '_': u'', '^': u'', 'a': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\::/ /\n /:/ / \n \\/__/ \n', '`': u'', 'c': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\ \\/__/\n \\:\\__\\ \n \\/__/ \n', 'b': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\:\\::/ /\n \\::/ / \n \\/__/ \n', 'e': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\:\\:\\/ /\n \\:\\/ / \n \\/__/ \n', 'd': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', 'g': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\:\\/__/\n \\::/ / \n \\/__/ \n', 'f': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\:\\/__/\n \\/__/ \n \n', 'i': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /\\/::\\__\\\n \\::/\\/__/\n \\:\\__\\ \n \\/__/ \n', 'h': u' ___ \n /\\__\\ \n /:/__/_ \n /::\\/\\__\\\n \\/\\::/ /\n /:/ / \n \\/__/ \n', 'k': u' ___ \n /\\__\\ \n /:/ _/_ \n /::-"\\__\\\n \\;:;-",-"\n |:| | \n \\|__| \n', 'j': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /\\/::\\__\\\n \\::/\\/__/\n \\/__/ \n \n', 'm': u' ___ \n /\\__\\ \n /::L_L_ \n /:/L:\\__\\\n \\/_/:/ /\n /:/ / \n \\/__/ \n', 'l': u' ___ \n /\\__\\ \n /:/ / \n /:/__/ \n \\:\\ \\ \n \\:\\__\\ \n \\/__/ \n', 'o': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', 'n': u' ___ \n /\\__\\ \n /:| _|_ \n /::|/\\__\\\n \\/|::/ /\n |:/ / \n \\/__/ \n', 'q': u' ___ \n /\\ \\ \n /::\\ \\ \n \\:\\:\\__\\\n \\::/ /\n /:/ / \n \\/__/ \n', 'p': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\::/ /\n \\/__/ \n \n', 's': u' ___ \n /\\ \\ \n /::\\ \\ \n /\\:\\:\\__\\\n \\:\\:\\/__/\n \\::/ / \n \\/__/ \n', 'r': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\;:::/ /\n |:\\/__/ \n \\|__| \n', 'u': u' ___ \n /\\__\\ \n /:/ _/_ \n /:/_/\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', 't': u' ___ \n /\\ \\ \n \\:\\ \\ \n /::\\__\\\n /:/\\/__/\n \\/__/ \n \n', 'w': u' ___ \n /\\__\\ \n /:/\\__\\ \n /:/:/\\__\\\n \\::/:/ /\n \\::/ / \n \\/__/ \n', 'v': u' ___ \n /\\__\\ \n /:/ _/_ \n |::L/\\__\\\n |::::/ /\n L;;/__/ \n \n', 'y': u' ___ \n /\\__\\ \n |::L__L \n |:::\\__\\\n /:;;/__/\n \\/__/ \n \n', 'x': u' ___ \n /\\__\\ \n |::L__L \n /::::\\__\\\n \\;::;/__/\n |::|__| \n \\/__/ \n', '{': u'', 'z': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /::::\\__\\\n \\::;;/__/\n \\:\\__\\ \n \\/__/ \n', '}': u'', '|': u'', '~': u''} + +smkeyboard_dic = {' ': u' _________ \n|| ||\n||_______||\n|/_______\\|\n', '$': u' ____ \n|| ||\n||__||\n|/__\\|\n', '(': u' ____ \n||( ||\n||__||\n|/__\\|\n', ',': u' ____ \n||, ||\n||__||\n|/__\\|\n', '0': u' ____ \n||0 ||\n||__||\n|/__\\|\n', '4': u' ____ \n||4 ||\n||__||\n|/__\\|\n', '8': u' ____ \n||8 ||\n||__||\n|/__\\|\n', '<': u' ____ \n||< ||\n||__||\n|/__\\|\n', '@': u' ____ \n||@ ||\n||__||\n|/__\\|\n', 'D': u' ____ \n||D ||\n||__||\n|/__\\|\n', 'H': u' ____ \n||H ||\n||__||\n|/__\\|\n', 'L': u' ____ \n||L ||\n||__||\n|/__\\|\n', 'P': u' ____ \n||P ||\n||__||\n|/__\\|\n', 'T': u' ____ \n||T ||\n||__||\n|/__\\|\n', 'X': u' ____ \n||X ||\n||__||\n|/__\\|\n', '\\': u' ____ \n||\\ ||\n||__||\n|/__\\|\n', '`': u' ____ \n||` ||\n||__||\n|/__\\|\n', 'd': u' ____ \n||d ||\n||__||\n|/__\\|\n', 'h': u' ____ \n||h ||\n||__||\n|/__\\|\n', 'l': u' ____ \n||l ||\n||__||\n|/__\\|\n', 'p': u' ____ \n||p ||\n||__||\n|/__\\|\n', 't': u' ____ \n||t ||\n||__||\n|/__\\|\n', 'x': u' ____ \n||x ||\n||__||\n|/__\\|\n', '|': u' ____ \n||| ||\n||__||\n|/__\\|\n', '#': u' ____ \n||# ||\n||__||\n|/__\\|\n', "'": u" ____ \n||' ||\n||__||\n|/__\\|\n", '+': u' ____ \n||+ ||\n||__||\n|/__\\|\n', '/': u' ____ \n||/ ||\n||__||\n|/__\\|\n', '3': u' ____ \n||3 ||\n||__||\n|/__\\|\n', '7': u' ____ \n||7 ||\n||__||\n|/__\\|\n', ';': u' ____ \n||; ||\n||__||\n|/__\\|\n', '?': u' ____ \n||? ||\n||__||\n|/__\\|\n', 'C': u' ____ \n||C ||\n||__||\n|/__\\|\n', 'G': u' ____ \n||G ||\n||__||\n|/__\\|\n', 'K': u' ____ \n||K ||\n||__||\n|/__\\|\n', 'O': u' ____ \n||O ||\n||__||\n|/__\\|\n', 'S': u' ____ \n||S ||\n||__||\n|/__\\|\n', 'W': u' ____ \n||W ||\n||__||\n|/__\\|\n', '[': u' ____ \n||[ ||\n||__||\n|/__\\|\n', '_': u' ____ \n||_ ||\n||__||\n|/__\\|\n', 'c': u' ____ \n||c ||\n||__||\n|/__\\|\n', 'g': u' ____ \n||g ||\n||__||\n|/__\\|\n', 'k': u' ____ \n||k ||\n||__||\n|/__\\|\n', 'o': u' ____ \n||o ||\n||__||\n|/__\\|\n', 's': u' ____ \n||s ||\n||__||\n|/__\\|\n', 'w': u' ____ \n||w ||\n||__||\n|/__\\|\n', '{': u' ____ \n||{ ||\n||__||\n|/__\\|\n', '"': u' ____ \n||" ||\n||__||\n|/__\\|\n', '&': u' ____ \n||& ||\n||__||\n|/__\\|\n', '*': u' ____ \n||* ||\n||__||\n|/__\\|\n', '.': u' ____ \n||. ||\n||__||\n|/__\\|\n', '2': u' ____ \n||2 ||\n||__||\n|/__\\|\n', '6': u' ____ \n||6 ||\n||__||\n|/__\\|\n', ':': u' ____ \n||: ||\n||__||\n|/__\\|\n', '>': u' ____ \n||> ||\n||__||\n|/__\\|\n', 'B': u' ____ \n||B ||\n||__||\n|/__\\|\n', 'F': u' ____ \n||F ||\n||__||\n|/__\\|\n', 'J': u' ____ \n||J ||\n||__||\n|/__\\|\n', 'N': u' ____ \n||N ||\n||__||\n|/__\\|\n', 'R': u' ____ \n||R ||\n||__||\n|/__\\|\n', 'V': u' ____ \n||V ||\n||__||\n|/__\\|\n', 'Z': u' ____ \n||Z ||\n||__||\n|/__\\|\n', '^': u' ____ \n||^ ||\n||__||\n|/__\\|\n', 'b': u' ____ \n||b ||\n||__||\n|/__\\|\n', 'f': u' ____ \n||f ||\n||__||\n|/__\\|\n', 'j': u' ____ \n||j ||\n||__||\n|/__\\|\n', 'n': u' ____ \n||n ||\n||__||\n|/__\\|\n', 'r': u' ____ \n||r ||\n||__||\n|/__\\|\n', 'v': u' ____ \n||v ||\n||__||\n|/__\\|\n', 'z': u' ____ \n||z ||\n||__||\n|/__\\|\n', '~': u' ____ \n||~ ||\n||__||\n|/__\\|\n', '!': u' ____ \n||! ||\n||__||\n|/__\\|\n', '%': u' ____ \n||% ||\n||__||\n|/__\\|\n', ')': u' ____ \n||) ||\n||__||\n|/__\\|\n', '-': u' ____ \n||- ||\n||__||\n|/__\\|\n', '1': u' ____ \n||1 ||\n||__||\n|/__\\|\n', '5': u' ____ \n||5 ||\n||__||\n|/__\\|\n', '9': u' ____ \n||9 ||\n||__||\n|/__\\|\n', '=': u' ____ \n||= ||\n||__||\n|/__\\|\n', 'A': u' ____ \n||A ||\n||__||\n|/__\\|\n', 'E': u' ____ \n||E ||\n||__||\n|/__\\|\n', 'I': u' ____ \n||I ||\n||__||\n|/__\\|\n', 'M': u' ____ \n||M ||\n||__||\n|/__\\|\n', 'Q': u' ____ \n||Q ||\n||__||\n|/__\\|\n', 'U': u' ____ \n||U ||\n||__||\n|/__\\|\n', 'Y': u' ____ \n||Y ||\n||__||\n|/__\\|\n', ']': u' ____ \n||] ||\n||__||\n|/__\\|\n', 'a': u' ____ \n||a ||\n||__||\n|/__\\|\n', 'e': u' ____ \n||e ||\n||__||\n|/__\\|\n', 'i': u' ____ \n||i ||\n||__||\n|/__\\|\n', 'm': u' ____ \n||m ||\n||__||\n|/__\\|\n', 'q': u' ____ \n||q ||\n||__||\n|/__\\|\n', 'u': u' ____ \n||u ||\n||__||\n|/__\\|\n', 'y': u' ____ \n||y ||\n||__||\n|/__\\|\n', '}': u' ____ \n||} ||\n||__||\n|/__\\|\n'} + +smscript_dic = {' ': u' \n \n \n \n \n', '$': u' \n |_|_\n(|_| \n_|_|)\n | | \n', '(': u' \n /\n| \n| \n \\\n', ',': u' \n \n \no\n/\n', '0': u' _ \n / \\ \n| |\n \\_/ \n \n', '4': u' \n| | \n|__|_\n | \n \n', '8': u' __ \n(__)\n/ \\\n\\__/\n \n', '<': u' \n /\n< \n \\\n \n', '@': u' ____ \n / __,\\ \n| / | |\n| \\_/|/ \n \\____/ \n', 'D': u' ___ \n(| \\ \n | |\n(\\__/ \n \n', 'H': u' , \n/| | \n |--| \n | |)\n \n', 'L': u' \n\\_|) \n | \n (\\__/\n \n', 'P': u' , _ \n/|/ \\\n |__/\n | \n \n', 'T': u' _____\n() | \n | \n (/ \n \n', 'X': u' \n(\\ / \n >< \n_/ \\_/\n \n', '\\': u' \n\\ \n \\ \n \\\n \n', '`': u'o\n\\\n \n \n \n', 'd': u' \n _| \n/ | \n\\/|_/\n \n', 'h': u' \n|) \n|/\\ \n| |/\n \n', 'l': u' \n|\\ \n|/ \n|_/\n \n', 'p': u' \n \n |/\\_\n |_/ \n(| \n', 't': u' \n_|_ \n | \n |_/\n \n', 'x': u' \n \n/\\/ \n /\\/\n \n', '|': u'|\n|\n|\n|\n|\n', '#': u' \n_|_|_\n_|_|_\n | | \n \n', "'": u'o\n/\n \n \n \n', '+': u' \n | \n--+--\n | \n \n', '/': u' \n /\n / \n/ \n \n', '3': u'____\n __/\n \\\n\\__/\n \n', '7': u'____\n /\n / \n / \n \n', ';': u' \no\n \no\n/\n', '?': u'__ \n )\n | \n o \n \n', 'C': u' __ \n / () \n| \n \\___/\n \n', 'G': u' \n () |\n /\\/|\n/(_/ \n \n', 'K': u' , , \n/|_/ \n |\\ \n | \\_/\n \n', 'O': u' __ \n /\\_\\/\n| |\n \\__/ \n \n', 'S': u' \n () \n /\\ \n/(_)\n \n', 'W': u' \n(| | |_/\n | | | \n \\/ \\/ \n \n', '[': u' _\n| \n| \n| \n|_\n', '_': u' \n \n \n \n____\n', 'c': u' \n _ \n/ \n\\__/\n \n', 'g': u' \n _, \n/ | \n\\/|/\n (| \n', 'k': u' \n|) \n|/) \n| \\/\n \n', 'o': u' \n _ \n/ \\_\n\\_/ \n \n', 's': u' \n , \n/ \\_\n \\/ \n \n', 'w': u' \n \n| | |_\n \\/ \\/ \n \n', '{': u' \n /\n_| \n | \n \\\n', '"': u'oo\n||\n \n \n \n', '&': u' \n() \n/\\/\n\\/\\\n \n', '*': u' \n \\|/ \n--*--\n /|\\ \n \n', '.': u' \n \n \no\n \n', '2': u' _ \n/ )\n / \n/__\n \n', '6': u' _ \n /_ \n|/ \\\n \\_/\n \n', ':': u' \no\n \no\n \n', '>': u' \n\\ \n >\n/ \n \n', 'B': u' , _ \n/|/_)\n | \\\n |(_/\n \n', 'F': u' _____\n() |_ \n /| |\n (/ \n \n', 'J': u' \n /| \n| | \n \\|/\n (| \n', 'N': u' , \n/|/\\ \n | | \n | |_/\n \n', 'R': u' , _ \n/|/ \\ \n |__/ \n | \\_/\n \n', 'V': u' \n(| |_/\n | | \n \\/ \n \n', 'Z': u' _ \n/ ) \n / \n/__/\n (| \n', '^': u'/\\\n \n \n \n \n', 'b': u' \n|) \n|/\\_\n \\/ \n \n', 'f': u' \n|\\ \n|/ \n|_/\n|) \n', 'j': u' \n o \n | \n |/\n(| \n', 'n': u' \n \n/|/| \n | |_/\n \n', 'r': u' \n ,_ \n/ | \n |/\n \n', 'v': u' \n \n| |_\n \\/ \n \n', 'z': u' \n __ \n/ / _\n /_/ \n (| \n', '~': u'/\\/\n \n \n \n \n', '!': u' \n|\n|\no\n \n', '%': u' \n() / \n / \n / ()\n \n', ')': u' \n\\ \n |\n |\n/ \n', '-': u' \n \n----\n \n \n', '1': u' ,\n/|\n |\n |\n \n', '5': u' ___\n|__ \n \\\n\\__/\n \n', '9': u' __ \n/ |\n\\_/|\n |\n \n', '=': u' \n____\n____\n \n \n', 'A': u' __, \n / | \n| | \n \\_/\\_/\n \n', 'E': u' __ \n/ () \n>- \n\\___/\n \n', 'I': u' \n |\\ \n_ |/ \n\\_/\\/\n \n', 'M': u' ,_ _ \n/| | | \n | | | \n | | |_/\n \n', 'Q': u' __ \n /__\\ \n|/ \\| \n \\__/\\_/\n \n', 'U': u' \n(| | \n | | \n \\_/\\_/\n \n', 'Y': u' \n(| | \n | | \n \\/|/\n (| \n', ']': u'_ \n |\n |\n |\n_|\n', 'a': u' \n _, \n/ | \n\\/|_/\n \n', 'e': u' \n _ \n|/ \n|_/\n \n', 'i': u' \no \n| \n|/\n \n', 'm': u' \n \n/|/|/| \n | | |_/\n \n', 'q': u' \n _, \n/ | \n\\/|_/\n |) \n', 'u': u' \n \n| | \n \\/|_/\n \n', 'y': u' \n \n| | \n \\/|/\n (| \n', '}': u' \n\\ \n |_\n | \n/ \n'} + +smshadow_dic = {' ': u' \n \n \n \n', '$': u' | \n(_-< \n_ _/ \n _| \n', '(': u' / \n | \n | \n\\_\\ \n', ',': u' \n \n ) \n/ \n', '0': u' \\ \n ( | \n\\__/ \n \n', '4': u' | | \n__ _| \n _| \n \n', '8': u' _ ) \n _ \\ \n\\___/ \n \n', '<': u' / \n< < \n \\_\\ \n \n', '@': u' __ \\ \n / _` | \n \\__,_| \n\\____/ \n', 'D': u' _ \\ \n | | \n___/ \n \n', 'H': u' | | \n __ | \n_| _| \n \n', 'L': u' | \n | \n____| \n \n', 'P': u' _ \\ \n __/ \n_| \n \n', 'T': u'__ __| \n | \n _| \n \n', 'X': u'\\ \\ / \n > < \n _/\\_\\ \n \n', '\\': u'\\ \\ \n \\ \\ \n \\_\\ \n \n', '`': u' ) \n\\| \n \n \n', 'd': u' | \n _` | \n\\__,_| \n \n', 'h': u' | \n \\ \n_| _| \n \n', 'l': u' | \n | \n_| \n \n', 'p': u' \n _ \\ \n .__/ \n_| \n', 't': u' | \n _| \n\\__| \n \n', 'x': u' \n\\ \\ / \n _\\_\\ \n \n', '|': u' | \n | \n | \n_| \n', '#': u' | | \n_ |_ |_| \n_ |_ |_| \n _| _| \n', "'": u' ) \n/ \n \n \n', '+': u' | \n__ __| \n _| \n \n', '/': u' / \n / \n_/ \n \n', '3': u'__ / \n _ \\ \n___/ \n \n', '7': u'__ / \n / \n _/ \n \n', ';': u'_) \n \n ) \n/ \n', '?': u'__ \\ \n _/ \n _) \n \n', 'C': u' __| \n ( \n\\___| \n \n', 'G': u' __| \n (_ | \n\\___| \n \n', 'K': u' | / \n . < \n_|\\_\\ \n \n', 'O': u' _ \\ \n ( | \n\\___/ \n \n', 'S': u' __| \n\\__ \\ \n____/ \n \n', 'W': u'\\ \\ / \n \\ \\ \\ / \n \\_/\\_/ \n \n', '[': u' _| \n | \n | \n__| \n', '_': u' \n \n \n____| \n', 'c': u' \n _| \n\\__| \n \n', 'g': u' \n _` | \n\\__, | \n____/ \n', 'k': u' | \n | / \n_\\_\\ \n \n', 'o': u' \n _ \\ \n\\___/ \n \n', 's': u' \n(_-< \n___/ \n \n', 'w': u' \n\\ \\ \\ / \n \\_/\\_/ \n \n', '{': u' / \n_ | \n | \n \\_\\ \n', '"': u' | ) \nV V \n \n \n', '&': u' _| \n _| _| \n\\____| \n \n', '*': u'\\ \\ / \n_ _| \n_/ _\\ \n \n', '.': u' \n \n_) \n \n', '2': u'_ ) \n / \n___| \n \n', '6': u' / \n _ \\ \n\\___/ \n \n', ':': u'_) \n \n_) \n \n', '>': u'\\ \\ \n > > \n _/ \n \n', 'B': u' _ ) \n _ \\ \n___/ \n \n', 'F': u' __| \n _| \n_| \n \n', 'J': u' | \n \\ | \n\\__/ \n \n', 'N': u' \\ | \n . | \n_|\\_| \n \n', 'R': u' _ \\ \n / \n_|_\\ \n \n', 'V': u'\\ \\ / \n \\ \\ / \n \\_/ \n \n', 'Z': u'__ / \n / \n____| \n \n', '^': u' \\ \n/\\| \n \n \n', 'b': u' | \n _ \\ \n_.__/ \n \n', 'f': u' _| \n _| \n_| \n \n', 'j': u' _) \n | \n | \n__/ \n', 'n': u' \n \\ \n_| _| \n \n', 'r': u' \n _| \n_| \n \n', 'v': u' \n\\ \\ / \n \\_/ \n \n', 'z': u' \n_ / \n___| \n \n', '~': u' \\ | \n/\\/ \n \n \n', '!': u' | \n_| \n_) \n \n', '%': u'_) / \n / \n_/ _) \n \n', ')': u'\\ \\ \n | \n | \n _/ \n', '-': u' \n____| \n \n \n', '1': u'_ | \n | \n _| \n \n', '5': u' __| \n__ \\ \n___/ \n \n', '9': u' _ \\ \n\\_ / \n _/ \n \n', '=': u' \n____| \n____| \n \n', 'A': u' \\ \n _ \\ \n_/ _\\ \n \n', 'E': u' __| \n _| \n___| \n \n', 'I': u'_ _| \n | \n___| \n \n', 'M': u' \\ | \n |\\/ | \n_| _| \n \n', 'Q': u' _ \\ \n ( | \n\\__\\_\\ \n \n', 'U': u' | | \n | | \n\\__/ \n \n', 'Y': u'\\ \\ / \n \\ / \n _| \n \n', ']': u'_ | \n | \n | \n__| \n', 'a': u' \n _` | \n\\__,_| \n \n', 'e': u' \n -_) \n\\___| \n \n', 'i': u'_) \n | \n_| \n \n', 'm': u' \n ` \\ \n_|_|_| \n \n', 'q': u' \n _` | \n\\__, | \n _| \n', 'u': u' \n | | \n\\_,_| \n \n', 'y': u' \n | | \n\\_, | \n___/ \n', '}': u'\\ \\ \n |_ \n | \n _/ \n'} + +smslant_dic = {' ': u' \n \n \n \n \n', '$': u' \n _//\n (_-<\n/ __/\n// \n', '(': u' __\n _/_/\n / / \n/ / \n|_| \n', ',': u' \n \n _ \n( )\n|/ \n', '0': u' ___ \n / _ \\\n/ // /\n\\___/ \n \n', '4': u' ____\n / / /\n/_ _/\n /_/ \n \n', '8': u' ___ \n ( _ )\n/ _ |\n\\___/ \n \n', '<': u' __\n / /\n< < \n \\_\\\n \n', '@': u' _____ \n / ___ \\\n/ / _ `/\n\\ \\_,_/ \n \\___/ \n', 'D': u' ___ \n / _ \\\n / // /\n/____/ \n \n', 'H': u' __ __\n / // /\n / _ / \n/_//_/ \n \n', 'L': u' __ \n / / \n / /__\n/____/\n \n', 'P': u' ___ \n / _ \\\n / ___/\n/_/ \n \n', 'T': u' ______\n/_ __/\n / / \n/_/ \n \n', 'X': u' _ __\n | |/_/\n _> < \n/_/|_| \n \n', '\\': u'__ \n\\ \\ \n \\ \\ \n \\_\\\n \n', '`': u' _ \n( )\n V \n \n \n', 'd': u' __\n ___/ /\n/ _ / \n\\_,_/ \n \n', 'h': u' __ \n / / \n / _ \\\n/_//_/\n \n', 'l': u' __\n / /\n / / \n/_/ \n \n', 'p': u' \n ___ \n / _ \\\n / .__/\n/_/ \n', 't': u' __ \n / /_\n/ __/\n\\__/ \n \n', 'x': u' \n __ __\n \\ \\ /\n/_\\_\\ \n \n', '|': u' __\n / /\n / / \n / / \n/_/ \n', '#': u' ____ \n __/ / /_\n /_ . __/\n/_ __/ \n /_/_/ \n', "'": u' _ \n( )\n|/ \n \n \n', '+': u' __ \n __/ /_\n/_ __/\n /_/ \n \n', '/': u' __\n _/_/\n _/_/ \n/_/ \n \n', '3': u' ____\n |_ /\n _/_ < \n/____/ \n \n', '7': u' ____\n/_ /\n / / \n/_/ \n \n', ';': u' _ \n (_)\n _ \n( ) \n|/ \n', '?': u' ___ \n/__ \\\n /__/\n(_) \n \n', 'C': u' _____\n / ___/\n/ /__ \n\\___/ \n \n', 'G': u' _____\n / ___/\n/ (_ / \n\\___/ \n \n', 'K': u' __ __\n / //_/\n / ,< \n/_/|_| \n \n', 'O': u' ____ \n / __ \\\n/ /_/ /\n\\____/ \n \n', 'S': u' ____\n / __/\n _\\ \\ \n/___/ \n \n', 'W': u' _ __\n| | /| / /\n| |/ |/ / \n|__/|__/ \n \n', '[': u' ___\n / _/\n / / \n / / \n/__/ \n', '_': u' \n \n \n ____\n/___/\n', 'c': u' \n ____\n/ __/\n\\__/ \n \n', 'g': u' \n ___ _\n / _ `/\n \\_, / \n/___/ \n', 'k': u" __ \n / /__\n / '_/\n/_/\\_\\ \n \n", 'o': u' \n ___ \n/ _ \\\n\\___/\n \n', 's': u' \n ___\n (_-<\n/___/\n \n', 'w': u' \n _ __\n| |/|/ /\n|__,__/ \n \n', '{': u' __\n _/_/\n_/ / \n/ / \n\\_\\ \n', '"': u' _ _ \n( | )\n|/|/ \n \n \n', '&': u' ____ \n / __/___\n > _/_ _/\n|_____/ \n \n', '*': u' \n _/|\n> _<\n|/ \n \n', '.': u' \n \n _ \n(_)\n \n', '2': u' ___ \n |_ |\n / __/ \n/____/ \n \n', '6': u' ____\n / __/\n/ _ \\ \n\\___/ \n \n', ':': u' _ \n (_)\n _ \n(_) \n \n', '>': u'__ \n\\ \\ \n > >\n/_/ \n \n', 'B': u' ___ \n / _ )\n / _ |\n/____/ \n \n', 'F': u' ____\n / __/\n / _/ \n/_/ \n \n', 'J': u' __\n __ / /\n/ // / \n\\___/ \n \n', 'N': u' _ __\n / |/ /\n / / \n/_/|_/ \n \n', 'R': u' ___ \n / _ \\\n / , _/\n/_/|_| \n \n', 'V': u' _ __\n| | / /\n| |/ / \n|___/ \n \n', 'Z': u' ____\n/_ /\n / /_\n/___/\n \n', '^': u' //|\n|/||\n \n \n \n', 'b': u' __ \n / / \n / _ \\\n/_.__/\n \n', 'f': u' ___\n / _/\n / _/ \n/_/ \n \n', 'j': u' _ \n (_)\n / / \n __/ / \n|___/ \n', 'n': u' \n ___ \n / _ \\\n/_//_/\n \n', 'r': u' \n ____\n / __/\n/_/ \n \n', 'v': u' \n _ __\n| |/ /\n|___/ \n \n', 'z': u' \n ___\n/_ /\n/__/\n \n', '~': u' /\\//\n//\\/ \n \n \n \n', '!': u' __\n / /\n /_/ \n(_) \n \n', '%': u' _ __\n(_)_/_/\n _/_/_ \n/_/ (_)\n \n', ')': u' _ \n | |\n / /\n _/_/ \n/_/ \n', '-': u' \n ____\n/___/\n \n \n', '1': u' ___\n < /\n / / \n/_/ \n \n', '5': u' ____\n / __/\n /__ \\ \n/____/ \n \n', '9': u' ___ \n / _ \\\n \\_, /\n/___/ \n \n', '=': u' \n ____\n /___/\n/___/ \n \n', 'A': u' ___ \n / _ |\n / __ |\n/_/ |_|\n \n', 'E': u' ____\n / __/\n / _/ \n/___/ \n \n', 'I': u' ____\n / _/\n _/ / \n/___/ \n \n', 'M': u' __ ___\n / |/ /\n / /|_/ / \n/_/ /_/ \n \n', 'Q': u' ____ \n / __ \\\n/ /_/ /\n\\___\\_\\\n \n', 'U': u' __ __\n / / / /\n/ /_/ / \n\\____/ \n \n', 'Y': u'__ __\n\\ \\/ /\n \\ / \n /_/ \n \n', ']': u' ___\n / /\n / / \n _/ / \n/__/ \n', 'a': u' \n ___ _\n/ _ `/\n\\_,_/ \n \n', 'e': u' \n ___ \n/ -_)\n\\__/ \n \n', 'i': u' _ \n (_)\n / / \n/_/ \n \n', 'm': u" \n __ _ \n / ' \\\n/_/_/_/\n \n", 'q': u' \n ___ _\n/ _ `/\n\\_, / \n /_/ \n', 'u': u' \n __ __\n/ // /\n\\_,_/ \n \n', 'y': u' \n __ __\n / // /\n \\_, / \n/___/ \n', '}': u' __ \n \\ \\ \n / /_\n _/_/ \n/_/ \n'} + +stampatello_dic = {' ': u' \n \n \n \n \n \n', '$': u" \n,|. \n`+. \n`|' \n \n \n", '(': u' ,- \n/ \n| \n\\ \n `- \n \n', ',': u" \n \n \n:; \n' \n \n", '0': u" \n,-. \n|/| \n`-' \n \n \n", '4': u" \n ,. \n{_| \n ' \n \n \n", '8': u" \n,-. \n>-< \n`-' \n \n \n", '<': u' \n , \n< \n ` \n \n \n', '@': u" ,-. \n/,-.\\ \n|,-|| \n\\`-^/ \n `-' \n \n", 'D': u".-,--. \n' | \\ \n, | / \n`-^--' \n \n \n", 'H': u",-_/,. \n' |_|/ \n /| | \n `' `' \n \n \n", 'L': u" , \n ) \n/ \n`--' \n \n \n", 'P': u".-,--. \n '|__/ \n ,| \n `' \n \n \n", 'T': u",--,--'\n`- | \n , | \n `-' \n \n \n", 'X': u",. ,. \n` \\/ ' \n /\\ \n`' `' \n \n \n", '\\': u' \n. \n \\ \n ` \n \n \n', '`': u'. \n ` \n \n \n \n \n', 'd': u' . \n,-| \n| | \n`-^ \n \n \n', 'h': u". \n|-. \n| | \n' ' \n \n \n", 'l': u". \n| \n| \n`' \n \n \n", 'p': u" \n,-. \n| | \n|-' \n| \n' \n", 't': u". \n|- \n| \n`' \n \n \n", 'x': u" \n. , \n X \n' ` \n \n \n", '|': u'| \n| \n| \n| \n| \n \n', '#': u" . . \n-|-|- \n-|-|- \n ' ` \n \n \n", "'": u". \n' \n \n \n \n \n", '+': u" \n . \n-|- \n ' \n \n \n", '/': u" \n , \n / \n' \n \n \n", '3': u" \n,-. \n -< \n`-' \n \n \n", '7': u" \n--, \n / \n' \n \n \n", ';': u" \n:; \n \n:; \n,' \n \n", '?': u',-. \n` ) \n ( \n o \n \n \n', 'C': u" ,--. \n| `-' \n| . \n`--' \n \n \n", 'G': u",---. \n| -' \n| ,-' \n`---| \n ,-.| \n `-+' \n", 'K': u",-, , \n )|/ \n |\\ \n ,' ` \n \n \n", 'O': u",,--. \n|`, | \n| | \n`---' \n \n \n", 'S': u".---. \n\\___ \n \\ \n`---' \n \n \n", 'W': u",. , ,. \n`| /| / \n | / | / \n `' `' \n \n \n", '[': u'.- \n| \n| \n| \n`- \n \n', '_': u' \n \n \n \n~~\n \n', 'c': u" \n,-. \n| \n`-' \n \n \n", 'g': u" \n,-. \n| | \n`-| \n ,| \n `' \n", 'k': u". \n| , \n|< \n' ` \n \n \n", 'o': u" \n,-. \n| | \n`-' \n \n \n", 's': u" \n,-. \n`-. \n`-' \n \n \n", 'w': u" \n. , , \n|/|/ \n' ' \n \n \n", '{': u".- \n ) \n< \n ) \n'- \n \n", '"': u'; ; \n \n \n \n \n \n', '&': u" \n,. \n>-:, \n`-'` \n \n \n", '*': u" \n. , \n-X- \n' ` \n \n \n", '.': u' \n \n \n:; \n \n \n', '2': u" \n,-, \n / \n'-` \n \n \n", '6': u" \n,-. \n|-. \n`-' \n \n \n", ':': u' \n:; \n \n:; \n \n \n', '>': u" \n. \n > \n' \n \n \n", 'B': u",-,---. \n '|___/ \n ,| \\ \n`-^---' \n \n \n", 'F': u".-,--' \n \\|__ \n | \n `' \n \n \n", 'J': u",-_/ \n' | \n | \n | \n/` | \n`--' \n", 'N': u",-,-. \n` | | \n | |-. \n ,' `-' \n \n \n", 'R': u".-,--. \n `|__/ \n )| \\ \n `' ` \n \n \n", 'V': u",. ,. \n`| / \n | / \n `' \n \n \n", 'Z': u',-_/ \n / \n / \n/--, \n \n \n', '^': u' \n/\\ \n \n \n \n \n', 'b': u". \n|-. \n| | \n^-' \n \n \n", 'f': u' \n," \n|- \n| \n\' \n \n', 'j': u" \n . \n | \n | \n | \n`' \n", 'n': u" \n,-. \n| | \n' ' \n \n \n", 'r': u" \n,-. \n| \n' \n \n \n", 'v': u" \n. , \n| / \n`' \n \n \n", 'z': u' \n,_, \n / \n\'"\' \n \n \n', '~': u" \n,'`,' \n \n \n \n \n", '!': u'/\\ \n)( \n\\/ \n:; \n \n \n', '%': u" \n,. , \n`'/,. \n ' `' \n \n \n", ')': u"-. \n \\ \n | \n / \n-' \n \n", '-': u' \n \n-- \n \n \n \n', '1': u" \n , \n'| \n ` \n \n \n", '5': u" \n.-- \n`-. \n`-' \n \n \n", '9': u" \n,-. \n`-| \n`-' \n \n \n", '=': u' \n__ \n__ \n \n \n \n', 'A': u" ,. \n / | \n /~~|-. \n,' `-' \n \n \n", 'E': u".-,--. \n `\\__ \n / \n '`--' \n \n \n", 'I': u",-_/ \n' | \n.^ | \n`--' \n \n \n", 'M': u",-,-,-. \n`,| | | \n | ; | . \n ' `-' \n \n \n", 'Q': u',,--. \n|`. | \n| .| \n`---\\ \n `\n \n', 'U': u",-. . \n | | \n | | . \n `--^-' \n \n \n", 'Y': u". . \n| | \n| | \n`--| \n.- | \n`--' \n", ']': u"-. \n | \n | \n | \n-' \n \n", 'a': u' \n,-. \n,-| \n`-^ \n \n \n', 'e': u" \n,-. \n|-' \n`-' \n \n \n", 'i': u" \n. \n| \n' \n \n \n", 'm': u" \n,-,-. \n| | | \n' ' ' \n \n \n", 'q': u' \n,-. \n| | \n`-| \n | \n ` \n', 'u': u' \n. . \n| | \n`-^ \n \n \n', 'y': u" \n. . \n| | \n`-| \n /| \n`-' \n", '}': u'-, \n( \n > \n( \n-` \n \n'} + +straight_dic = {' ': u' \n \n \n \n', '$': u' ||_ \n(|| \n_||) \n || \n', '(': u' / \n( \n \\ \n \n', ',': u' \n \n, \n \n', '0': u' __ \n / \\ \n \\__/ \n \n', '4': u' \n |__| \n | \n \n', '8': u' __ \n (__) \n (__) \n \n', '<': u' \n / \n \\ \n \n', '@': u'', 'D': u' __ \n| \\ \n|__/ \n \n', 'H': u' \n|__| \n| | \n \n', 'L': u' \n| \n|__ \n \n', 'P': u' __ \n|__) \n| \n \n', 'T': u'___ \n | \n | \n \n', 'X': u' \n\\_/ \n/ \\ \n \n', '\\': u' \n\\ \n \\ \n \n', '`': u'\\ \n \n \n \n', 'd': u' \n _| \n(_| \n \n', 'h': u' \n|_ \n| ) \n \n', 'l': u' \n| \n| \n \n', 'p': u' \n _ \n|_) \n| \n', 't': u' \n|_ \n|_ \n \n', 'x': u' \n \n)( \n \n', '|': u'| \n| \n| \n \n', '#': u' \n_|_|_ \n-|-|- \n \n', "'": u'/ \n \n \n \n', '+': u' \n _|_ \n | \n \n', '/': u' \n / \n/ \n \n', '3': u' __ \n _) \n __) \n \n', '7': u' ___ \n / \n / \n \n', ';': u' \n. \n, \n \n', '?': u' _ \n )\n . \n \n', 'C': u' __ \n/ \n\\__ \n \n', 'G': u' __ \n/ _ \n\\__) \n \n', 'K': u' \n|_/ \n| \\ \n \n', 'O': u' __ \n/ \\ \n\\__/ \n \n', 'S': u' __ \n(_ \n__) \n \n', 'W': u' \n| | \n|/\\| \n \n', '[': u' _ \n| \n|_ \n \n', '_': u' \n \n__ \n \n', 'c': u' \n _ \n(_ \n \n', 'g': u' \n _ \n(_) \n_/ \n', 'k': u' \n| \n|( \n \n', 'o': u' \n _ \n(_) \n \n', 's': u' \n _ \n_) \n \n', 'w': u' \n \n\\)/ \n \n', '{': u'( \n< \n( \n \n', '"': u'// \n \n \n \n', '&': u' \n()/ \n(X \n \n', '*': u' \n \\/ \n /\\ \n \n', '.': u' \n \n. \n \n', '2': u' __ \n _) \n /__ \n \n', '6': u' __ \n /__ \n \\__) \n \n', ':': u' \n. \n. \n \n', '>': u' \n \\ \n / \n \n', 'B': u' __ \n|__) \n|__) \n \n', 'F': u' __ \n|_ \n| \n \n', 'J': u' \n | \n__) \n \n', 'N': u' \n|\\ | \n| \\| \n \n', 'R': u' __ \n|__) \n| \\ \n \n', 'V': u' \n\\ / \n \\/ \n \n', 'Z': u'___ \n _/ \n/__ \n \n', '^': u' \n/\\ \n \n \n', 'b': u' \n|_ \n|_) \n \n', 'f': u' _ \n(_ \n| \n \n', 'j': u' \n. \n| \n/ \n', 'n': u' \n _ \n| ) \n \n', 'r': u' \n _ \n| \n \n', 'v': u' \n \n\\/ \n \n', 'z': u' \n_ \n/_ \n \n', '~': u' \n/\\/ \n \n \n', '!': u' \n| \n. \n \n', '%': u' \n0/ \n/0 \n \n', ')': u'\\ \n ) \n/ \n \n', '-': u' \n __ \n \n \n', '1': u' \n /| \n | \n \n', '5': u' __ \n |_ \n __) \n \n', '9': u' __ \n (__\\ \n __/ \n \n', '=': u' \n __ \n -- \n \n', 'A': u' \n /\\ \n/--\\ \n \n', 'E': u' __ \n|_ \n|__ \n \n', 'I': u' \n| \n| \n \n', 'M': u' \n|\\/| \n| | \n \n', 'Q': u' __ \n/ \\ \n\\_\\/ \n \n', 'U': u' \n/ \\ \n\\__/ \n \n', 'Y': u' \n\\_/ \n | \n \n', ']': u'_ \n | \n_| \n \n', 'a': u' \n _ \n(_| \n \n', 'e': u' \n _ \n(- \n \n', 'i': u' \n. \n| \n \n', 'm': u' \n _ \n||| \n \n', 'q': u' \n _ \n(_| \n | \n', 'u': u' \n \n|_| \n \n', 'y': u' \n \n\\/ \n/ \n', '}': u') \n> \n) \n \n'} + +tinker_toy_dic = {' ': u' \n \n \n \n \n \n \n', '$': u' | | \n -O-O- \no | | \n -O-O- \n | | o \n -O-O- \n | | \n', '(': u' / \no \n| \no \n \\ \n \n \n', ',': u' \n \n \n \no \n| \n \n', '0': u' o-o \no /o \n| / | \no/ o \n o-o \n \n \n', '4': u'o o \n| | \no--O \n | \n o \n \n \n', '8': u' o-o \n| | \n o-o \n| | \n o-o \n \n \n', '<': u' o \n / \nO \n \\ \n o \n \n \n', '@': u' o \n / \\ \no O-o \n \\ \n o- \n \n \n', 'D': u'o-o \n| \\ \n| O \n| / \no-o \n \n \n', 'H': u'o o \n| | \nO--O \n| | \no o \n \n \n', 'L': u'o \n| \n| \n| \nO---o\n \n \n', 'P': u'o--o \n| | \nO--o \n| \no \n \n \n', 'T': u'o-O-o \n | \n | \n | \n o \n \n \n', 'X': u'o o \n \\ / \n O \n / \\ \no o \n \n \n', '\\': u'o \n \\ \n o \n \\ \n o\n \n \n', '`': u'0 \n| \n \n \n \n \n \n', 'd': u' o \n | \n o-O \n| | \n o-o \n \n \n', 'h': u'o \n| \nO--o \n| | \no o \n \n \n', 'l': u'o \n| \n| \n| \no \n \n \n', 'p': u' \n \no-o \n| | \nO-o \n| \no \n', 't': u' o \n | \n-o- \n | \n o \n \n \n', 'x': u' \n \n\\ / \n o \n/ \\ \n \n \n', '|': u'o \n| \no \n| \no \n \n \n', '#': u' | | \n-O-O- \n | | \n-O-O- \n | | \n \n \n', "'": u'o \n| \n \n \n \n \n \n', '+': u' \n | \n-o- \n | \n \n \n \n', '/': u' o\n / \n o \n / \no \n \n \n', '3': u'o-o \n | \n oo \n | \no-o \n \n \n', '7': u'o---o \n / \n o \n | \n o \n \n \n', ';': u' \no \n \no \n| \n \n \n', '?': u' o-o \no o \n / \n o \n \n O \n \n', 'C': u' o-o \n / \nO \n \\ \n o-o \n \n \n', 'G': u' o-o \no \n| -o \no | \n o-o \n \n \n', 'K': u'o o \n| / \nOO \n| \\ \no o \n \n \n', 'O': u' o-o \no o \n| | \no o \n o-o \n \n \n', 'S': u' o-o \n| \n o-o \n | \no--o \n \n \n', 'W': u'o o \n| | \no o o \n \\ / \\ / \n o o \n \n \n', '[': u'O-o \n| \n| \n| \nO-o \n \n \n', '_': u' \n \n \n \n \no---o\n \n', 'c': u' \n \n o-o \n| \n o-o \n \n \n', 'g': u' \n \no--o \n| | \no--O \n | \no--o \n', 'k': u'o \n| / \nOO \n| \\ \no o \n \n \n', 'o': u' \n \no-o \n| | \no-o \n \n \n', 's': u' \n \no-o \n \\ \no-o \n \n \n', 'w': u' \n \no o o\n \\ / \\ / \n o o \n \n \n', '{': u' o-o \n | \no-O \n | \n o-o \n \n \n', '"': u'o o \n| | \n \n \n \n \n \n', '&': u' \n o \n /| \no-O-\n | \n \n \n', '*': u' \no | o \n \\|/ \n--O-- \n /|\\ \no | o \n \n', '.': u' \n \n \n \nO \n \n \n', '2': u' -- \no o \n / \n / \no--o \n \n \n', '6': u' o \n / \nO--o \no | \n o-o \n \n \n', ':': u' \nO \n \nO \n \n \n \n', '>': u'o \n \\ \n O \n / \no \n \n \n', 'B': u'o--o \n| | \nO--o \n| | \no--o \n \n \n', 'F': u'o--o \n| \nO-o \n| \no \n \n \n', 'J': u' o \n | \n | \n\\ o \n o-o \n \n \n', 'N': u'o o \n|\\ | \n| \\ | \n| \\| \no o \n \n \n', 'R': u'o--o \n| | \nO-Oo \n| \\ \no o \n \n \n', 'V': u'o o \n| | \no o \n \\ / \n o \n \n \n', 'Z': u'o---o \n / \n -O- \n / \no---o \n \n \n', '^': u' o \n/ \\ \n \n \n \n \n \n', 'b': u'o \n| \nO-o \n| | \no-o \n \n \n', 'f': u' o-o\n | \n-O- \n | \n o \n \n \n', 'j': u' \n o \n \n o \n | \no o \n o-o \n', 'n': u' \n \no-o \n| | \no o \n \n \n', 'r': u' \n \no-o \n| \no \n \n \n', 'v': u' \n \no o \n \\ / \n o \n \n \n', 'z': u' \n \no-o \n / \no-o \n \n \n', '~': u' \n o_ / \n/ o \n \n \n \n \n', '!': u'o \n| \no \n \nO \n \n \n', '%': u'o O \n / \n / \n / \nO o \n \n \n', ')': u'\\ \n o \n | \n o \n/ \n \n \n', '-': u' \n \no-o \n \n \n \n \n', '1': u' 0 \n /| \no | \n | \no-o-o \n \n \n', '5': u'o--o \n| \no-o \n | \no-o \n \n \n', '9': u' o-o \n| o \n o--O \n / \n o \n \n \n', '=': u' \n \no--o \no--o \n \n \n \n', 'A': u' O \n / \\ \no---o\n| |\no o\n \n \n', 'E': u'o--o \n| \nO-o \n| \no--o \n \n \n', 'I': u'o-O-o \n | \n | \n | \no-O-o \n \n \n', 'M': u'o o \n|\\ /| \n| O | \n| | \no o \n \n \n', 'Q': u' o-o \no o \n| | \no O \n o-O\\ \n \n \n', 'U': u'o o \n| | \n| | \n| | \n o-o \n \n \n', 'Y': u'o o \n \\ / \n O \n | \n o \n \n \n', ']': u'o-O \n | \n | \n | \no-O \n \n \n', 'a': u' \n \n oo \n| | \no-o-\n \n \n', 'e': u" \n \no-o \n|-' \no-o \n \n \n", 'i': u' \no \n \n| \n| \n \n \n', 'm': u' \n \no-O-o \n| | | \no o o \n \n \n', 'q': u' \n \n o-o \n| | \n o-O \n | \n o \n', 'u': u' \n \no o \n| | \no--o \n \n \n', 'y': u' \n \no o \n| | \no--O \n | \no--o \n', '}': u'o-o \n | \n O-o \n | \no-o \n \n \n'} + + + From fbc9fcd9597b37c812f3b093cee6439b41ad3e7a Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 19:00:22 +0430 Subject: [PATCH 02/33] fix font_map updated --- art/art.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/art/art.py b/art/art.py index c78d78ee..c875a69b 100644 --- a/art/art.py +++ b/art/art.py @@ -29,7 +29,17 @@ class artError(Exception): "stellar":[stellar_dic,False],"swan":[swan_dic,False],"tanja":[tanja_dic,False], "thick":[thick_dic,False],"threepoint":[threepoint_dic,False], "tombstone":[tombstone_dic,True],"trek":[trek_dic,True], - "twopoint":[twopoint_dic,False],"univers":[univers_dic,False],"weird":[weird_dic,False]} + "twopoint":[twopoint_dic,False],"univers":[univers_dic,False], + "weird":[weird_dic,False],"pebbles":[pebbles_dic,False], + "puffy":[puffy_dic,False],"tinker-toy":[tinker_toy_dic,False], + "straight":[straight_dic,False],"stampatello":[stampatello_dic, + False], + "smslant":[smslant_dic,False],"smshadow":[smshadow_dic,False], + "smscript":[smscript_dic,False],"smkeyboard":[smkeyboard_dic, + False], + "smisome1":[smisome1_dic,True],"slscript":[slscript_dic,False], + "slide":[slide_dic,False],"sblood":[sblood_dic,True], + "rozzo":[rozzo_dic,False],"pyramid":[pyramid_dic,False]} DEFAULT_FONT = "standard" From 8eb35aa0c94407c3d08befe180b970ae765ecd2d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 19:34:16 +0430 Subject: [PATCH 03/33] feat: distance_calc function added --- art/art.py | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) diff --git a/art/art.py b/art/art.py index c875a69b..0a43aa0c 100644 --- a/art/art.py +++ b/art/art.py @@ -202,7 +202,20 @@ def tsave( except Exception as e: return {"Status": False, "Message": str(e)} +def distance_calc(s1, s2): + if len(s1) > len(s2): + s1, s2 = s2, s1 + distances = range(len(s1) + 1) + for i2, c2 in enumerate(s2): + distances_ = [i2+1] + for i1, c1 in enumerate(s1): + if c1 == c2: + distances_.append(distances[i1]) + else: + distances_.append(1 + min((distances[i1], distances[i1 + 1], distances_[-1]))) + distances = distances_ + return distances[-1] def text2art(text, font=DEFAULT_FONT, chr_ignore=True): ''' This function print art text @@ -223,10 +236,14 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): raise artError("text should have str type") if isinstance(font, str) == False: raise artError("font should have str type") - if font.lower() in font_map.keys(): - letters = font_map[font.lower()][0] - if font_map[font.lower()][1]: - text_temp = text.lower() + if font.lower() not in font_map.keys(): + fonts = list(font_map.keys()) + fonts.sort() + distance_list = list(map(lambda x : distance_calc(font,x),fonts)) + font = fonts[distance_list.index(min(distance_list))] + letters = font_map[font.lower()][0] + if font_map[font.lower()][1]: + text_temp = text.lower() for i in text_temp: if (ord(i) == 9) or (ord(i) == 32 and font == "block"): continue From 7279374ddeeeabd6d968152f74b6168bc8928845 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 19:36:52 +0430 Subject: [PATCH 04/33] fix : minor bug fixed --- art/art.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/art/art.py b/art/art.py index 0a43aa0c..0498edca 100644 --- a/art/art.py +++ b/art/art.py @@ -236,13 +236,14 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): raise artError("text should have str type") if isinstance(font, str) == False: raise artError("font should have str type") - if font.lower() not in font_map.keys(): + font = font.lower() + if font not in font_map.keys(): fonts = list(font_map.keys()) fonts.sort() distance_list = list(map(lambda x : distance_calc(font,x),fonts)) font = fonts[distance_list.index(min(distance_list))] - letters = font_map[font.lower()][0] - if font_map[font.lower()][1]: + letters = font_map[font][0] + if font_map[font][1]: text_temp = text.lower() for i in text_temp: if (ord(i) == 9) or (ord(i) == 32 and font == "block"): From 7629663a590c925d66f859f936ef47a2fb5e7097 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 19:39:25 +0430 Subject: [PATCH 05/33] fix : distance_calc function docstring added --- art/art.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/art/art.py b/art/art.py index 0498edca..5d3e3e89 100644 --- a/art/art.py +++ b/art/art.py @@ -203,6 +203,18 @@ def tsave( return {"Status": False, "Message": str(e)} def distance_calc(s1, s2): + ''' + This function calculate Levenshtein distance between two words + :param s1: first word + :type s1 : str + :param s2: second word + :type s2 : str + :return: distance between two word + + References : + 1- https://stackoverflow.com/questions/2460177/edit-distance-in-python + 2- https://en.wikipedia.org/wiki/Levenshtein_distance + ''' if len(s1) > len(s2): s1, s2 = s2, s1 From 537ff67037606f5fce8632097669eab9b118e7a5 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 19:50:51 +0430 Subject: [PATCH 06/33] fix : testcases updated with new fonts --- art/art.py | 3 +- art/test.py | 134 +++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 129 insertions(+), 8 deletions(-) diff --git a/art/art.py b/art/art.py index 5d3e3e89..ef4adb97 100644 --- a/art/art.py +++ b/art/art.py @@ -21,7 +21,8 @@ class artError(Exception): "rounded": [rounded_dic, False], "rowancap": [rowancap_dic, True], "script": [script_dic, False], "serifcap": [serifcap_dic, True], "shadow": [shadow_dic, False], "slant": [slant_dic, False], "speed": [speed_dic, False], "starwars": [starwars_dic, False], "stop": [stop_dic, False], "thin": [thin_dic, False], "usaflag": [usaflag_dic, False], - "3-d": [dic_3d, False], "3x5": [dic_3x5, False], "5lineoblique": [dic_5lineoblique, False], "alphabet": [alphabet_dic, False], "banner3-D": [banner3d_dic, True], + "3-d": [dic_3d, False], "3x5": [dic_3x5, False], "5lineoblique": + [dic_5lineoblique, False], "alphabet": [alphabet_dic, False], "banner3-d": [banner3d_dic, True], "banner3": [banner3_dic, True], "banner4": [banner4_dic, True], "bell": [bell_dic, False], "catwalk": [catwalk_dic, False], "colossal": [colossal_dic, False], "acrobatic": [acrobatic_dic, True], "alligator": [alligator_dic, False], "alligator2": [alligator2_dic, False], "block2": [block2_dic, True], "caligraphy": [caligraphy_dic, True], "computer": [computer_dic, True], "digital": [digital_dic, True], "doh": [doh_dic, True], diff --git a/art/test.py b/art/test.py index 147eb2c9..81a7b4ec 100644 --- a/art/test.py +++ b/art/test.py @@ -104,13 +104,15 @@ ## ## ## ## ## ## ######## ###### ## -banner3-D : - _ _ -| |_ ___ ___ | |_ -| __| / _ \/ __|| __| -| |_ | __/\__ \| |_ - \__| \___||___/ \__| - +banner3-d : +'########:'########::'######::'########: +... ##..:: ##.....::'##... ##:... ##..:: +::: ##:::: ##::::::: ##:::..::::: ##:::: +::: ##:::: ######:::. ######::::: ##:::: +::: ##:::: ##...:::::..... ##:::: ##:::: +::: ##:::: ##:::::::'##::: ##:::: ##:::: +::: ##:::: ########:. ######::::: ##:::: +:::..:::::........:::......::::::..::::: banner4 : .########.########..######..######## @@ -445,6 +447,33 @@ \__| \___||___/ \__| +pebbles : + + + O O + oOo oOo + o .oOo. .oOo o + O OooO' `Ooo. O + o O O o + `oO `OoO' `OoO' `oO + + + +puffy : + _ _ +( )_ ( )_ +| ,_) __ ___ | ,_) +| | /'__`\/',__)| | +| |_ ( ___/\__, \| |_ +`\__)`\____)(____/`\__) + + + +pyramid : + ^ ^ ^ ^ + /t\ /e\ /s\ /t\ +<___><___><___><___> + rectangles : _ _ @@ -482,6 +511,23 @@ dMP dMMMMMP VMMMP" dMP +rozzo : + d8 d8 + d88 ,e e, dP"Y d88 +d88888 d88 88b C88b d88888 + 888 888 , Y88D 888 + 888 "YeeP" d,dP 888 + + + +sblood : + @@@@@@@ @@@@@@@@ @@@@@@ @@@@@@@ + @@! @@! !@@ @@! + @!! @!!!:! !@@!! @!! + !!: !!: !:! !!: + : : :: ::: ::.: : : + + script : @@ -512,6 +558,57 @@ \__/ \___/ /____/ \__/ +slide : + #| #| +##HH| #H| #HH| ##HH| + #| ##HH| ##H| #| + #| ## H| #| + #H| #HH| ##H| #H| + + +slscript : + + _/_ _/_ + / _ _ / +<__ + + +smisome1 : + ___ ___ ___ ___ + /\ \ /\ \ /\ \ /\ \ + \:\ \ /::\ \ /::\ \ \:\ \ + /::\__\ /::\:\__\ /\:\:\__\ /::\__\ + /:/\/__/ \:\:\/ / \:\:\/__/ /:/\/__/ + \/__/ \:\/ / \::/ / \/__/ + \/__/ \/__/ + +smkeyboard : + ____ ____ ____ ____ +||t ||||e ||||s ||||t || +||__||||__||||__||||__|| +|/__\||/__\||/__\||/__\| + +smscript : + +_|_ _ , _|_ + | |/ / \_ | + |_/|_/ \/ |_/ + + +smshadow : + | | + _| -_) (_-< _| +\__| \___| ___/ \__| + + +smslant : + __ __ + / /_ ___ ___ / /_ +/ __// -_) (_- + speed : _____ _____ __ /______ __________ /_ @@ -520,6 +617,14 @@ \__/ \___/ /____/ \__/ +stampatello : +. . +|- ,-. ,-. |- +| |-' `-. | +`' `-' `-' `' + + + standard : _ _ | |_ ___ ___ | |_ @@ -556,6 +661,12 @@ \___) \____)(___/ \___) +straight : + +|_ _ _ |_ +|_ (- _) |_ + + swan : @@ -597,6 +708,15 @@ | (/__\ | +tinker-toy : + o o + | | +-o- o-o o-o -o- + | |-' \ | + o o-o o-o o + + + tombstone : ___ __, _, ___ | |_ (_ | From 5658724ffe7428432cfc752804f3b82d2f60b905 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 20:27:24 +0430 Subject: [PATCH 07/33] fix : testcases updated --- art/art.py | 2 +- art/test.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/art/art.py b/art/art.py index ef4adb97..eedc360b 100644 --- a/art/art.py +++ b/art/art.py @@ -185,7 +185,7 @@ def tsave( test_name = name while(True): if test_name + extension in files_list: - test_name = name + str(index) + test_name = name + "("+str(index)+")" index = index + 1 else: break diff --git a/art/test.py b/art/test.py index 81a7b4ec..cce9cbb9 100644 --- a/art/test.py +++ b/art/test.py @@ -5,6 +5,7 @@ :type input_string:str :return: modified output as str >>> import coverage +>>> import os >>> cov=coverage.Coverage() >>> cov.start() >>> from art import * @@ -1158,7 +1159,7 @@ True >>> Data=tsave("test art2") Saved! -Filename: art2.txt +Filename: art(2).txt >>> Data["Message"] 'OK' >>> Data["Status"] @@ -1174,7 +1175,7 @@ >>> file=open("art.txt","r") >>> print(len(file.read())) 246 ->>> file=open("art2.txt","r") +>>> file=open("art(2).txt","r") >>> print(len(file.read())) 288 >>> file.close() @@ -1207,5 +1208,10 @@ »-(¯`·.·´¯)-><-(¯`·.·´¯)-« >>> cov.stop() >>> cov.save() +>>> os.remove("art.txt") +>>> os.remove("art(2).txt") +>>> os.remove("art(3).txt") +>>> os.remove("test.bw") +>>> os.remove("test.txt") ''' From 147dae3c70c4d3163fef9a86e62244982f6a4041 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 20:32:07 +0430 Subject: [PATCH 08/33] fix : migrate to version 1.0 --- INSTALL.md | 2 +- art/art.py | 2 +- art/test.py | 10 +++++----- setup.py | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index bb6fcb93..9db8c65c 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -1,7 +1,7 @@ ## Installation ### Source Code -- Download [Version 0.9](https://github.com/sepandhaghighi/art/archive/v0.9.zip) or [Latest Source ](https://github.com/sepandhaghighi/art/archive/dev.zip) +- Download [Version 1.0](https://github.com/sepandhaghighi/art/archive/v1.0.zip) or [Latest Source ](https://github.com/sepandhaghighi/art/archive/dev.zip) - `python3 setup.py install` or `python setup.py install` (Need root access) ### PyPI diff --git a/art/art.py b/art/art.py index eedc360b..24f3e987 100644 --- a/art/art.py +++ b/art/art.py @@ -4,7 +4,7 @@ import os import sys -version = "0.9" +version = "1.0" class artError(Exception): diff --git a/art/test.py b/art/test.py index cce9cbb9..9d32d17a 100644 --- a/art/test.py +++ b/art/test.py @@ -1087,11 +1087,11 @@ \__,_||_| \__| - ___ ___ -__ __ / _ \ / _ \ -\ \ / /| | | | | (_) | - \ V / | |_| | _ \__, | - \_/ \___/ (_) /_/ + _ ___ +__ __/ | / _ \ +\ \ / /| | | | | | + \ V / | | _ | |_| | + \_/ |_|(_) \___/ Webpage : http://art.shaghighi.ir diff --git a/setup.py b/setup.py index 5014227b..93113afd 100644 --- a/setup.py +++ b/setup.py @@ -7,13 +7,13 @@ def get_requires(): setup( name='art', packages=['art'], - version='0.9', + version='1.0', description='ASCII Art Collection In Python', long_description='ASCII Art Collection In Python', author='Sepand Haghighi', author_email='sepand@qpage.ir', url='https://github.com/sepandhaghighi/art', - download_url='https://github.com/sepandhaghighi/art/tarball/v0.9', + download_url='https://github.com/sepandhaghighi/art/tarball/v1.0', keywords="ascii art python3 python text font", project_urls={ 'Webpage': 'http://pycm.shaghighi.ir', From f5974f20be462c5282c88418c5cd28733ad926c7 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 21:20:29 +0430 Subject: [PATCH 09/33] fix : minimum distance mode added for art --- art/art.py | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/art/art.py b/art/art.py index 24f3e987..af87b699 100644 --- a/art/art.py +++ b/art/art.py @@ -119,9 +119,19 @@ def art(artname, number=1, text=""): ''' if isinstance(artname, str) == False: raise artError("artname shoud have str type") - if artname.lower() not in art_dic.keys(): - raise artError("Invalid art name") - art_value = art_dic[artname.lower()] + artname = artname.lower() + if artname not in art_dic.keys(): + suggest_message = "" + arts = list(art_dic.keys()) + arts.sort() + distance_list = list(map(lambda x: distance_calc(artname, x), + arts)) + min_distance = min(distance_list) + if min_distance<3: + suggest_message = "Did you mean this?\n"+arts[ + distance_list.index(min_distance)] + raise artError("Invalid art name"+suggest_message) + art_value = art_dic[artname] if isinstance(number, int) == False: raise artError("number should have int type") if isinstance(art_value, str): From 6b155eaef90004e8ac4f7300de73f1909e13fd51 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 21:27:36 +0430 Subject: [PATCH 10/33] fix : testcases updated --- art/art.py | 7 +++---- art/test.py | 12 ++++++++++++ 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/art/art.py b/art/art.py index af87b699..32b8a28b 100644 --- a/art/art.py +++ b/art/art.py @@ -121,16 +121,15 @@ def art(artname, number=1, text=""): raise artError("artname shoud have str type") artname = artname.lower() if artname not in art_dic.keys(): - suggest_message = "" arts = list(art_dic.keys()) arts.sort() distance_list = list(map(lambda x: distance_calc(artname, x), arts)) min_distance = min(distance_list) if min_distance<3: - suggest_message = "Did you mean this?\n"+arts[ - distance_list.index(min_distance)] - raise artError("Invalid art name"+suggest_message) + artname = arts[distance_list.index(min_distance)] + else: + raise artError("Invalid art name") art_value = art_dic[artname] if isinstance(number, int) == False: raise artError("number should have int type") diff --git a/art/test.py b/art/test.py index 9d32d17a..1f38fc5d 100644 --- a/art/test.py +++ b/art/test.py @@ -766,6 +766,16 @@ |__ |__ __/ |__ +>>> tprint("test",font = font_name) + + _| _| +_|_|_|_| _|_| _|_|_| _|_|_|_| + _| _|_|_|_| _|_| _| + _| _| _|_| _| + _|_| _|_|_| _|_|_| _|_| + + + >>> aprint_test() 100$ [̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅] @@ -1079,6 +1089,8 @@ zombie 'º_º' ****************************** +>>> aprint(artname = "awesame") +<:3 )~~~ >>> help_func() _ __ _ _ __ | |_ From 63685af45516753552a55b085da6d497a6779e16 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sat, 19 May 2018 21:30:09 +0430 Subject: [PATCH 11/33] doc : notebooks updated --- ArtList.ipynb | 2 +- FontList.ipynb | 136 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 129 insertions(+), 9 deletions(-) diff --git a/ArtList.ipynb b/ArtList.ipynb index 7c0e05c4..fabe7bff 100644 --- a/ArtList.ipynb +++ b/ArtList.ipynb @@ -11,7 +11,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Version : 0.9" + "### Version : 1.0" ] }, { diff --git a/FontList.ipynb b/FontList.ipynb index 288efa65..d7b74ad1 100644 --- a/FontList.ipynb +++ b/FontList.ipynb @@ -11,7 +11,7 @@ "cell_type": "markdown", "metadata": {}, "source": [ - "### Version : 0.9" + "### Version : 1.0" ] }, { @@ -134,13 +134,15 @@ " ## ## ## ## ## \n", " ## ######## ###### ## \n", "\n", - "banner3-D : \n", - " _ _ \n", - "| |_ ___ ___ | |_ \n", - "| __| / _ \\/ __|| __|\n", - "| |_ | __/\\__ \\| |_ \n", - " \\__| \\___||___/ \\__|\n", - " \n", + "banner3-d : \n", + "'########:'########::'######::'########:\n", + "... ##..:: ##.....::'##... ##:... ##..::\n", + "::: ##:::: ##::::::: ##:::..::::: ##::::\n", + "::: ##:::: ######:::. ######::::: ##::::\n", + "::: ##:::: ##...:::::..... ##:::: ##::::\n", + "::: ##:::: ##:::::::'##::: ##:::: ##::::\n", + "::: ##:::: ########:. ######::::: ##::::\n", + ":::..:::::........:::......::::::..:::::\n", "\n", "banner4 : \n", ".########.########..######..########\n", @@ -475,6 +477,33 @@ " \\__| \\___||___/ \\__|\n", " \n", "\n", + "pebbles : \n", + " \n", + " \n", + " O O \n", + " oOo oOo \n", + " o .oOo. .oOo o \n", + " O OooO' `Ooo. O \n", + " o O O o \n", + " `oO `OoO' `OoO' `oO \n", + " \n", + " \n", + "\n", + "puffy : \n", + " _ _ \n", + "( )_ ( )_ \n", + "| ,_) __ ___ | ,_)\n", + "| | /'__`\\/',__)| | \n", + "| |_ ( ___/\\__, \\| |_ \n", + "`\\__)`\\____)(____/`\\__)\n", + " \n", + " \n", + "\n", + "pyramid : \n", + " ^ ^ ^ ^ \n", + " /t\\ /e\\ /s\\ /t\\ \n", + "<___><___><___><___>\n", + "\n", "rectangles : \n", " \n", " _ _ \n", @@ -512,6 +541,23 @@ "dMP dMMMMMP VMMMP\" dMP \n", " \n", "\n", + "rozzo : \n", + " d8 d8 \n", + " d88 ,e e, dP\"Y d88 \n", + "d88888 d88 88b C88b d88888 \n", + " 888 888 , Y88D 888 \n", + " 888 \"YeeP\" d,dP 888 \n", + " \n", + " \n", + "\n", + "sblood : \n", + " @@@@@@@ @@@@@@@@ @@@@@@ @@@@@@@\n", + " @@! @@! !@@ @@! \n", + " @!! @!!!:! !@@!! @!! \n", + " !!: !!: !:! !!: \n", + " : : :: ::: ::.: : : \n", + " \n", + "\n", "script : \n", " \n", " \n", @@ -542,6 +588,57 @@ "\\__/ \\___/ /____/ \\__/ \n", " \n", "\n", + "slide : \n", + " #| #| \n", + "##HH| #H| #HH| ##HH| \n", + " #| ##HH| ##H| #| \n", + " #| ## H| #| \n", + " #H| #HH| ##H| #H| \n", + " \n", + "\n", + "slscript : \n", + " \n", + " _/_ _/_\n", + " / _ _ / \n", + "<__ Date: Sun, 20 May 2018 01:47:15 +0430 Subject: [PATCH 12/33] doc : README file updated --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 47 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b1770c6b..e2eb722d 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ c[_] Traceback (most recent call last): ... art.art.artError: artname shoud have str type + 2. aprint @@ -116,7 +117,8 @@ This function return ascii text as `str` in normal mode and raise `artError` in >>> text2art("seسسس",font=DEFAULT_FONT,chr_ignore=False) # raise artError in exception Traceback (most recent call last): ... -art.art.artError: س is invalid +art.art.artError: س is invalid + 2. tprint @@ -171,6 +173,7 @@ ___ ____ _ ____ ____ | \ | | | | | |__/ |__/ |__| |___ |__| | \ + 3. tsave @@ -225,8 +228,50 @@ True raise artError - + + +### Typo-Tolerance +Levenshtein distance used in this project. + +
+>>> Art=art("loveyou",number=1,text="test") # correct --> art("love_you",number=1,text="test") (distance < 3)
+>>> print(Art)
+»-(¯`·.·´¯)->test<-(¯`·.·´¯)-« 
+>>> aprint("happi")  # correct --> aprint("happy") (distance < 3)
+ ۜ\(סּںסּَ` )/ۜ 
+>>> Art=art("birds2222",number=1) # correct --> Art=art("birds",number=1) (distance > 3)
+>>> print(Art)
+Traceback (most recent call last):
+	...
+art.art.artError: Invalid art name
+>>> aprint("happi231")  # correct --> aprint("happy") (distance > 3)
+Traceback (most recent call last):
+	...
+art.art.artError: Invalid art name
+>>> Art=text2art("test",font="black") # correct --> Art=text2art("test",font="block")
+>>> print(Art)
+
+ .----------------.  .----------------.  .----------------.  .----------------.
+| .--------------. || .--------------. || .--------------. || .--------------. |
+| |  _________   | || |  _________   | || |    _______   | || |  _________   | |
+| | |  _   _  |  | || | |_   ___  |  | || |   /  ___  |  | || | |  _   _  |  | |
+| | |_/ | | \_|  | || |   | |_  \_|  | || |  |  (__ \_|  | || | |_/ | | \_|  | |
+| |     | |      | || |   |  _|  _   | || |   '.___`-.   | || |     | |      | |
+| |    _| |_     | || |  _| |___/ |  | || |  |`\____) |  | || |    _| |_     | |
+| |   |_____|    | || | |_________|  | || |  |_______.'  | || |   |_____|    | |
+| |              | || |              | || |              | || |              | |
+| '--------------' || '--------------' || '--------------' || '--------------' |
+ '----------------'  '----------------'  '----------------'  '----------------'
+
+>>> tprint("test",font="cybermedum")   # correct --> tprint("test",font="cybermedium")
+___ ____ ____ ___ 
+ |  |___ [__   |  
+ |  |___ ___]  |  
+                  
+   
+
+ ### CLI - List of arts : `python -m art list` - List of fonts : `python -m art fonts` From b20057e5226850019b561437c3072facc1318af1 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 02:15:45 +0430 Subject: [PATCH 13/33] doc : CHANGELOG updated --- CHANGELOG.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75ae7794..cd837548 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [1.0] - 2018-05-20 +### Added +- 15 new fonts +- Typo-Tolerance system +### Changed +- README.md modified +- Test cases modified + ## [0.9] - 2018-05-08 ### Added - 10 new fonts @@ -74,7 +82,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - 1-Line art - CLI commands -[Unreleased]: https://github.com/sepandhaghighi/art/compare/v0.9...HEAD +[Unreleased]: https://github.com/sepandhaghighi/art/compare/v1.0...HEAD +[1.0]: https://github.com/sepandhaghighi/art/compare/v0.9...v1.0 [0.9]: https://github.com/sepandhaghighi/art/compare/v0.8...v0.9 [0.8]: https://github.com/sepandhaghighi/art/compare/v0.7...v0.8 [0.7]: https://github.com/sepandhaghighi/art/compare/v0.6...v0.7 From 411bf28b95eb803c3fbed721c3f21342c24a5db0 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 02:25:37 +0430 Subject: [PATCH 14/33] doc : downloads badge added --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e2eb722d..a0e85c3d 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ + From 616265f210fdd0aecc3197de75c3bd685ab5b6d1 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 02:39:38 +0430 Subject: [PATCH 15/33] doc : README file updated --- README.md | 8 +++++--- setup.py | 11 +++++++---- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index a0e85c3d..ab31589b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,6 @@ - @@ -44,8 +43,11 @@ * [Donate](#donate-to-our-project) * [Changelog](CHANGELOG.md) -## Overview -Simple ASCII Art Library For Python +## Overview +ASCII art is also known as "computer text art". It involves the smart placement of typed special characters or +letters to make a visual shape that is spread over multiple lines of text. + +Art is a Python lib for text converting to ASCII ART fancy. ;-) ## Usage diff --git a/setup.py b/setup.py index 93113afd..e4f47ee1 100644 --- a/setup.py +++ b/setup.py @@ -8,16 +8,19 @@ def get_requires(): name='art', packages=['art'], version='1.0', - description='ASCII Art Collection In Python', - long_description='ASCII Art Collection In Python', + description='ASCII Art Library For Python', + long_description='''ASCII art is also known as "computer text art". + It involves the smart placement of typed special characters or + letters to make a visual shape that is spread over multiple lines of text. + Art is a Python lib for text converting to ASCII ART fancy.''', author='Sepand Haghighi', author_email='sepand@qpage.ir', url='https://github.com/sepandhaghighi/art', download_url='https://github.com/sepandhaghighi/art/tarball/v1.0', keywords="ascii art python3 python text font", project_urls={ - 'Webpage': 'http://pycm.shaghighi.ir', - 'Source': 'https://github.com/sepandhaghighi/pycm', + 'Webpage': 'http://art.shaghighi.ir', + 'Source': 'https://github.com/sepandhaghighi/art', }, install_requires=get_requires(), python_requires='>=2.7', From 6295cf2e58a1cd0021eb2d3727e221e5138162fb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 02:42:42 +0430 Subject: [PATCH 16/33] doc : downloads badge added in md format --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ab31589b..b3681728 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,7 @@ letters to make a visual shape that is spread over multiple lines of text. Art is a Python lib for text converting to ASCII ART fancy. ;-) +[![Downloads](http://pepy.tech/badge/art)](http://pepy.tech/count/art) ## Usage ### 1-Line Art From e2a7b85b4aebda70dd5dee31a1bd6077e76efe51 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 02:43:55 +0430 Subject: [PATCH 17/33] fix : minor edit in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b3681728..6164fd79 100644 --- a/README.md +++ b/README.md @@ -235,7 +235,7 @@ True ### Typo-Tolerance -Levenshtein distance used in this project. +Levenshtein distance used in this project. (>`Version 0.9`)
 >>> Art=art("loveyou",number=1,text="test") # correct --> art("love_you",number=1,text="test") (distance < 3)

From 4241baaec3bc3c3be690296788e216b9e40d2673 Mon Sep 17 00:00:00 2001
From: sepandhaghighi 
Date: Sun, 20 May 2018 13:50:01 +0430
Subject: [PATCH 18/33] doc : Telegram bot section in README file updated

---
 README.md | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index 6164fd79..3d78f8a2 100644
--- a/README.md
+++ b/README.md
@@ -285,8 +285,16 @@ ___ ____ ____ ___
 - Save :  `python -m art save yourtext fontname(optional)`
 - All  :  `python -m art all yourtext`
 
-### Telegram Bot
-
+### Telegram Bot			
+
+Just send your text to one of these bots. 👇👇👇👇		
+
+			
+
+
+
+### Screen Record		
+
 
 
From 9d2e8e1bd5f8369df8944e0c21ee742de75b5e8e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 13:57:18 +0430 Subject: [PATCH 19/33] doc : table of contents updated --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 3d78f8a2..712e8665 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,12 @@ * [Overview](#overview) * [Installation](INSTALL.md) * [Usage](#usage) + * [1-Line Art](1-Line Art) + * [ASCII Text](ASCII Text) + * [Typo-Tolerance](Typo-Tolerance) + * [CLI](CLI) + * [Telegram Bot](Telegram Bot) + * [Screen Record](Screen Record) * [Issues & Bug Reports](#issues--bug-reports) * [Contribution](CONTRIBUTING.md) * [Reference](#reference) From 73682b1bdca25b95ffc1f9b43f43eef2fe5fd463 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 13:59:42 +0430 Subject: [PATCH 20/33] doc : table of contents fixed --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 712e8665..87690012 100644 --- a/README.md +++ b/README.md @@ -35,12 +35,12 @@ * [Overview](#overview) * [Installation](INSTALL.md) * [Usage](#usage) - * [1-Line Art](1-Line Art) - * [ASCII Text](ASCII Text) - * [Typo-Tolerance](Typo-Tolerance) - * [CLI](CLI) - * [Telegram Bot](Telegram Bot) - * [Screen Record](Screen Record) + * [1-Line Art](#1-line-art) + * [ASCII Text](#ascii-text) + * [Typo-Tolerance](#typo-tolerance) + * [CLI](#cli) + * [Telegram Bot](#telegram-bot) + * [Screen Record](#screen-record) * [Issues & Bug Reports](#issues--bug-reports) * [Contribution](CONTRIBUTING.md) * [Reference](#reference) From 63340e20b0624c394c083e930be4f67dd8d96c81 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 14:15:37 +0430 Subject: [PATCH 21/33] fix : read_changelog function added to setup file --- setup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index e4f47ee1..0adf70a0 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,11 @@ def get_requires(): requirements = open("requirements.txt", "r").read() return list(filter(lambda x: x != "", requirements.split())) - +def read_changelog(): + with open("CHANGELOG.md") as c: + description = "\n" + description+=c.read() + return description setup( name='art', packages=['art'], @@ -12,7 +16,8 @@ def get_requires(): long_description='''ASCII art is also known as "computer text art". It involves the smart placement of typed special characters or letters to make a visual shape that is spread over multiple lines of text. - Art is a Python lib for text converting to ASCII ART fancy.''', + Art is a Python lib for text converting to ASCII ART fancy.''' + +read_changelog(), author='Sepand Haghighi', author_email='sepand@qpage.ir', url='https://github.com/sepandhaghighi/art', From 6c1a34db7a020b770f98750cc5af46cbe1ce4dd4 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 14:20:02 +0430 Subject: [PATCH 22/33] fix : testcases fixed --- art/test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/art/test.py b/art/test.py index 1f38fc5d..e90e817d 100644 --- a/art/test.py +++ b/art/test.py @@ -766,7 +766,7 @@ |__ |__ __/ |__ ->>> tprint("test",font = font_name) +>>> tprint("test",font = "block243") _| _| _|_|_|_| _|_| _|_|_| _|_|_|_| From 26002c30696d1e008352993797eb0b8c6052bf07 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 15:37:29 +0430 Subject: [PATCH 23/33] fix : autopep8 fix --- art/art.py | 50 +- art/text_dic.py | 2340 ++++++++++++++++++++++++++++++++++++++++++++++- setup.py | 10 +- 3 files changed, 2337 insertions(+), 63 deletions(-) diff --git a/art/art.py b/art/art.py index 32b8a28b..c6dc8b35 100644 --- a/art/art.py +++ b/art/art.py @@ -26,21 +26,21 @@ class artError(Exception): "banner3": [banner3_dic, True], "banner4": [banner4_dic, True], "bell": [bell_dic, False], "catwalk": [catwalk_dic, False], "colossal": [colossal_dic, False], "acrobatic": [acrobatic_dic, True], "alligator": [alligator_dic, False], "alligator2": [alligator2_dic, False], "block2": [block2_dic, True], "caligraphy": [caligraphy_dic, True], "computer": [computer_dic, True], "digital": [digital_dic, True], "doh": [doh_dic, True], - "eftirobot": [eftirobot_dic, True], "graffiti": [graffiti_dic,True], - "stellar":[stellar_dic,False],"swan":[swan_dic,False],"tanja":[tanja_dic,False], - "thick":[thick_dic,False],"threepoint":[threepoint_dic,False], - "tombstone":[tombstone_dic,True],"trek":[trek_dic,True], - "twopoint":[twopoint_dic,False],"univers":[univers_dic,False], - "weird":[weird_dic,False],"pebbles":[pebbles_dic,False], - "puffy":[puffy_dic,False],"tinker-toy":[tinker_toy_dic,False], - "straight":[straight_dic,False],"stampatello":[stampatello_dic, - False], - "smslant":[smslant_dic,False],"smshadow":[smshadow_dic,False], - "smscript":[smscript_dic,False],"smkeyboard":[smkeyboard_dic, - False], - "smisome1":[smisome1_dic,True],"slscript":[slscript_dic,False], - "slide":[slide_dic,False],"sblood":[sblood_dic,True], - "rozzo":[rozzo_dic,False],"pyramid":[pyramid_dic,False]} + "eftirobot": [eftirobot_dic, True], "graffiti": [graffiti_dic, True], + "stellar": [stellar_dic, False], "swan": [swan_dic, False], "tanja": [tanja_dic, False], + "thick": [thick_dic, False], "threepoint": [threepoint_dic, False], + "tombstone": [tombstone_dic, True], "trek": [trek_dic, True], + "twopoint": [twopoint_dic, False], "univers": [univers_dic, False], + "weird": [weird_dic, False], "pebbles": [pebbles_dic, False], + "puffy": [puffy_dic, False], "tinker-toy": [tinker_toy_dic, False], + "straight": [straight_dic, False], "stampatello": [stampatello_dic, + False], + "smslant": [smslant_dic, False], "smshadow": [smshadow_dic, False], + "smscript": [smscript_dic, False], "smkeyboard": [smkeyboard_dic, + False], + "smisome1": [smisome1_dic, True], "slscript": [slscript_dic, False], + "slide": [slide_dic, False], "sblood": [sblood_dic, True], + "rozzo": [rozzo_dic, False], "pyramid": [pyramid_dic, False]} DEFAULT_FONT = "standard" @@ -121,12 +121,11 @@ def art(artname, number=1, text=""): raise artError("artname shoud have str type") artname = artname.lower() if artname not in art_dic.keys(): - arts = list(art_dic.keys()) - arts.sort() + arts = sorted(art_dic.keys()) distance_list = list(map(lambda x: distance_calc(artname, x), arts)) min_distance = min(distance_list) - if min_distance<3: + if min_distance < 3: artname = arts[distance_list.index(min_distance)] else: raise artError("Invalid art name") @@ -194,7 +193,7 @@ def tsave( test_name = name while(True): if test_name + extension in files_list: - test_name = name + "("+str(index)+")" + test_name = name + "(" + str(index) + ")" index = index + 1 else: break @@ -212,6 +211,7 @@ def tsave( except Exception as e: return {"Status": False, "Message": str(e)} + def distance_calc(s1, s2): ''' This function calculate Levenshtein distance between two words @@ -230,14 +230,17 @@ def distance_calc(s1, s2): distances = range(len(s1) + 1) for i2, c2 in enumerate(s2): - distances_ = [i2+1] + distances_ = [i2 + 1] for i1, c1 in enumerate(s1): if c1 == c2: distances_.append(distances[i1]) else: - distances_.append(1 + min((distances[i1], distances[i1 + 1], distances_[-1]))) + distances_.append( + 1 + min((distances[i1], distances[i1 + 1], distances_[-1]))) distances = distances_ return distances[-1] + + def text2art(text, font=DEFAULT_FONT, chr_ignore=True): ''' This function print art text @@ -260,9 +263,8 @@ def text2art(text, font=DEFAULT_FONT, chr_ignore=True): raise artError("font should have str type") font = font.lower() if font not in font_map.keys(): - fonts = list(font_map.keys()) - fonts.sort() - distance_list = list(map(lambda x : distance_calc(font,x),fonts)) + fonts = sorted(font_map.keys()) + distance_list = list(map(lambda x: distance_calc(font, x), fonts)) font = fonts[distance_list.index(min(distance_list))] letters = font_map[font][0] if font_map[font][1]: diff --git a/art/text_dic.py b/art/text_dic.py index 067f30c2..0b11eaa5 100644 --- a/art/text_dic.py +++ b/art/text_dic.py @@ -5684,64 +5684,2330 @@ '|': u' ._. \n | | \n |_| \n |-| \n | | \n |_| \n', '~': u' ___ \n / _ \\_/\\ \n \\/ \\___/ \n \n \n \n'} -stellar_dic = {' ': u' \n \n \n \n \n \n \n \n', '$': u' `.. \n `. `.. ' - u'\n`.. \n `.. \n `..\n`.. `.. \n `.. \n \n', '(': u' `..\n `.. \n`.. \n`.. \n`.. \n `.. \n `..\n \n', ',': u' \n \n \n \n \n \n`..\n `.\n', '0': u' \n `.. \n `.. `.. \n`.. `.. \n`.. `..\n `.. `.. \n `... \n \n', '4': u' \n `.. \n ` `.. \n `. `.. \n `.. `.. \n`.... `. `..\n `.. \n \n', '8': u' \n `. \n `.. `.. \n`.. `. \n `.. `. \n`.. `..\n `.... \n \n', '<': u' `..\n `.. \n `.. \n`.. \n `.. \n `.. \n `..\n \n', '@': u' \n `... \n `. `.. \n `. `.. `..\n`.. `..` `..\n `.. ``` \n `.. \n \n', 'D': u'`..... \n`.. `.. \n`.. `..\n`.. `..\n`.. `..\n`.. `.. \n`..... \n \n', 'H': u'`.. `..\n`.. `..\n`.. `..\n`...... `..\n`.. `..\n`.. `..\n`.. `..\n \n', 'L': u'`.. \n`.. \n`.. \n`.. \n`.. \n`.. \n`........\n \n', 'P': u'`....... \n`.. `..\n`.. `..\n`....... \n`.. \n`.. \n`.. \n \n', 'T': u'`... `......\n `.. \n `.. \n `.. \n `.. \n `.. \n `.. \n \n', 'X': u'`.. `..\n `.. `.. \n `.. `.. \n `.. \n `.. `.. \n `.. `.. \n`.. `..\n \n', '\\': u'`.. \n `.. \n `.. \n `.. \n `.. \n `.. \n `..\n \n', '`': u'`..\n`. \n \n \n \n \n \n \n', 'd': u' `..\n `..\n `..\n `.. `..\n`. `..\n`. `..\n `.. `..\n \n', 'h': u' \n`.. \n`.. \n`. `. \n`.. `..\n`. `..\n`.. `..\n \n', 'l': u' `..\n `..\n `..\n `..\n `..\n `..\n`...\n \n', 'p': u' \n \n`. `.. \n`. `.. \n`. `..\n`.. `.. \n`.. \n`.. \n', 't': u' `.. \n `.. \n`.`. `.\n `.. \n `.. \n `.. \n `.. \n \n', 'x': u' \n \n`.. `..\n `. `.. \n `. \n `. `.. \n`.. `..\n \n', '|': u'`.\n`.\n`.\n \n`.\n`.\n`.\n \n', '#': u' \n `.. `.. \n`...... `....\n `.. `.. \n `.. `.. \n`...... `....\n `.. `.. \n \n', "'": u'`..\n `.\n \n \n \n \n \n \n', '+': u' \n `.. \n `.. \n`... `.....\n `.. \n `.. \n \n \n', '/': u' `..\n `.. \n `.. \n `.. \n `.. \n `.. \n`.. \n \n', '3': u' \n`.. `.. \n `.. \n `.. \n `.. \n `..\n`..... \n \n', '7': u' \n`..... `..\n `.. \n `.. \n `.. \n `.. \n `.. \n \n', ';': u' \n \n \n \n`..\n \n`..\n `.\n', '?': u'`... \n `.. \n `..\n `.. \n `.. \n \n `.. \n \n', 'C': u' `.. \n `.. `..\n`.. \n`.. \n`.. \n `.. `..\n `.... \n \n', 'G': u' `.... \n `. `.. \n`.. \n`.. \n`.. `....\n `.. `. \n `..... \n \n', 'K': u'`.. `.. \n`.. `.. \n`.. `.. \n`. `. \n`.. `.. \n`.. `.. \n`.. `..\n \n', 'O': u' `.... \n `.. `.. \n`.. `..\n`.. `..\n`.. `..\n `.. `.. \n `.... \n \n', 'S': u' `.. .. \n`.. `..\n `.. \n `.. \n `.. \n`.. `..\n `.. .. \n \n', 'W': u'`.. `..\n`.. `..\n`.. `. `..\n`.. `.. `..\n`.. `. `.. `..\n`. `. `....\n`.. `..\n \n', '[': u'`....\n`.. \n`.. \n`.. \n`.. \n`.. \n`....\n \n', '_': u' \n \n \n \n \n \n \n`.....\n', 'c': u' \n \n `...\n `.. \n`.. \n `.. \n `...\n \n', 'g': u' \n \n `.. \n `.. `..\n`.. `..\n `.. `..\n `.. \n `.. \n', 'k': u'`.. \n`.. \n`.. `..\n`.. `.. \n`.`.. \n`.. `.. \n`.. `..\n \n', 'o': u' \n \n `.. \n `.. `.. \n`.. `..\n `.. `.. \n `.. \n \n', 's': u' \n \n `.... \n`.. \n `... \n `..\n`.. `..\n \n', 'w': u' \n \n`.. `...\n `.. . `..\n `.. `. `..\n `. `. `.`..\n`... `...\n \n', '{': u' `..\n `.. \n `.. \n`... \n `.. \n `.. \n `..\n \n', '"': u'`. `.\n`. `.\n \n \n \n \n \n \n', '&': u' `. \n `.. `..\n`.. \n `... \n`.. \n `.. `..\n `. \n \n', '*': u' `.. \n `.. `.. `..\n `. `. `.. \n`.... `.......\n `. `. `.. \n `.. `.. `..\n `.. \n \n', '.': u' \n \n \n \n \n \n`..\n \n', '2': u' \n `.. `.. \n`. `..\n `.. \n `.. \n `.. \n`........ \n \n', '6': u' \n `.. \n `.. \n `.. \n`. `.. \n`.. `..\n `.. `.. \n \n', ':': u' \n \n \n \n`..\n \n`..\n \n', '>': u'`.. \n `.. \n `.. \n `..\n `.. \n `.. \n`.. \n \n', 'B': u'`.. `.. \n`. `.. \n`. `..\n`... `. \n`. `..\n`. `.\n`.... `.. \n \n', 'F': u'`........\n`.. \n`.. \n`...... \n`.. \n`.. \n`.. \n \n', 'J': u' `..\n `..\n `..\n `..\n `..\n`. `..\n `.... \n \n', 'N': u'`... `..\n`. `.. `..\n`.. `.. `..\n`.. `.. `..\n`.. `. `..\n`.. `. ..\n`.. `..\n \n', 'R': u'`....... \n`.. `.. \n`.. `.. \n`. `.. \n`.. `.. \n`.. `.. \n`.. `..\n \n', 'V': u'`.. `..\n `.. `.. \n `.. `.. \n `.. `.. \n `.. `.. \n `.... \n `.. \n \n', 'Z': u'`....... `..\n `.. \n `.. \n `.. \n `.. \n `.. \n`...........\n \n', '^': u' `.. \n `.. `.. \n`.. `..\n \n \n \n \n \n', 'b': u'`.. \n`.. \n`.. \n`.. `.. \n`.. `..\n`.. `..\n`.. `.. \n \n', 'f': u' `..\n `. \n`.`. `.\n `.. \n `.. \n `.. \n `.. \n \n', 'j': u' \n `..\n \n `..\n `..\n `..\n `..\n`... \n', 'n': u' \n \n`.. `.. \n `.. `..\n `.. `..\n `.. `..\n`... `..\n \n', 'r': u' \n \n`. `...\n `.. \n `.. \n `.. \n`... \n \n', 'v': u' \n \n`.. `..\n `.. `.. \n `.. `.. \n `.`.. \n `.. \n \n', 'z': u' \n \n`.... `..\n `.. \n `.. \n `.. \n`........\n \n', '~': u'`.. `. \n `. `..\n \n \n \n \n \n \n', '!': u'`..\n`..\n`..\n`. \n`. \n \n`..\n \n', '%': u' \n`.. `.. \n `.. \n `.. \n `.. \n `.. \n`.. `.. \n \n', ')': u'`.. \n `.. \n `..\n `..\n `..\n `.. \n`.. \n \n', '-': u' \n \n \n`.....\n \n \n \n \n', '1': u' \n`.. \n `.. \n `.. \n `.. \n `.. \n`....\n \n', '5': u' \n`.. `... \n`.. \n`... \n `.. \n `..\n`... `.. \n \n', '9': u' \n `. `.. \n `.. `..\n`. `.. \n `. `.. \n `.. \n `.. \n \n', '=': u' \n \n`......\n \n`......\n \n \n \n', 'A': u' `. \n `. .. \n `. `.. \n `.. `.. \n `...... `.. \n `.. `.. \n`.. `..\n \n', 'E': u'`........\n`.. \n`.. \n`...... \n`.. \n`.. \n`........\n \n', 'I': u'`..\n`..\n`..\n`..\n`..\n`..\n`..\n \n', 'M': u'`.. `..\n`. `.. `...\n`.. `.. ` `..\n`.. `.. `..\n`.. `. `..\n`.. `..\n`.. `..\n \n', 'Q': u' `.... \n `.. `.. \n`.. `..\n`.. `..\n`.. `..\n `.. `. `.. \n `.. .. \n `. \n', 'U': u'`.. `..\n`.. `..\n`.. `..\n`.. `..\n`.. `..\n`.. `..\n `..... \n \n', 'Y': u'`.. `..\n `.. `.. \n `.. `.. \n `.. \n `.. \n `.. \n `.. \n \n', ']': u'`....\n `..\n `..\n `..\n `..\n `..\n`....\n \n', 'a': u' \n \n `.. \n `.. `.. \n`.. `.. \n`.. `.. \n `.. `...\n \n', 'e': u' \n \n `.. \n `. `.. \n`..... `..\n`. \n `.... \n \n', 'i': u' \n `.\n \n`..\n`..\n`..\n`..\n \n', 'm': u' \n \n`... `.. `.. \n `.. `. `..\n `.. `. `..\n `.. `. `..\n`... `. `..\n \n', 'q': u' \n \n `.. \n`. `.. \n`. `.. \n `..`.. \n `.. \n `...\n', 'u': u' \n \n`.. `..\n`.. `..\n`.. `..\n`.. `..\n `..`..\n \n', 'y': u' \n \n`.. `..\n `.. `.. \n `... \n `.. \n `.. \n `.. \n', '}': u'`.. \n `.. \n `.. \n `..\n `.. \n `.. \n`.. \n \n'} - -swan_dic = {' ': u' \n \n \n \n \n \n \n \n \n', '$': u" " - u"\n \n .. \n.|-.\n`-|.\n`|-'\n '' \n \n \n", '(': u' \n \n ,-\n: \n| \n: \n`._\n \n \n', ',': u" \n \n \n \n \n \n o\n-'\n \n", '0': u" \n \n .-. \n: :\n| |\n: ;\n `-' \n \n \n", '4': u" \n \n. . \n| | \n'--|-\n | \n ' \n \n \n", '8': u" \n \n .-. \n( )\n >-< \n( )\n `-' \n \n \n", '<': u" \n \n \n .'\n .' \n`. \n `. \n `\n \n", '@': u" \n \n \n .-`-. \n.' .-. `.\n| ( ) ;\n`. `-'`' \n `--- \n \n", 'D': u" \n \n.--. \n| :\n| |\n| ;\n'--' \n \n \n", 'H': u" \n \n. .\n| |\n|---|\n| |\n' '\n \n \n", 'L': u" \n \n. \n| \n| \n| \n'---'\n \n \n", 'P': u" \n \n.--. \n| )\n|--' \n| \n' \n \n \n", 'T': u" \n \n.---.\n | \n | \n | \n ' \n \n \n", 'X': u" \n \n. .\n \\ / \n / \n / \\ \n' '\n \n \n", '\\': u' \n \n. \n \\ \n \\ \n \\ \n `\n \n \n', '`': u' \n \no \n \\\n \n \n \n \n \n', 'd': u" \n \n . \n | \n .-.| \n( | \n `-'`-\n \n \n", 'h': u" \n \n. \n| \n|--. \n| | \n' `-\n \n \n", 'l': u' \n \n. \n| \n| \n| \n`-\n \n \n', 'p': u" \n \n \n \n.,-. \n| )\n|`-' \n| \n' \n", 't': u" \n \n . \n_|_ \n | \n | \n `-'\n \n \n", 'x': u" \n \n \n \n-. ,-\n : \n-' `-\n \n \n", '|': u" \n \n.\n|\n|\n|\n|\n|\n'\n", '#': u" \n \n . . \n_|__|_\n | | \n-|--|-\n ' ' \n \n \n", "'": u' \n \n.\n|\n \n \n \n \n \n', '+': u" \n \n \n . \n __|__ \n | \n ' \n \n \n", '/': u" \n \n ,\n / \n / \n / \n' \n \n \n", '3': u" \n \n.--. \n )\n --: \n )\n`--' \n \n \n", '7': u" \n \n.---.\n /\n / \n / \n ' \n \n \n", ';': u" \n \n \n \n o \n \n o \n-' \n \n", '?': u" \n \n .-. \n' )\n / \n ' \n o \n \n \n", 'C': u" \n \n .--.\n: \n| \n: \n `--'\n \n \n", 'G': u" \n \n .--.\n: \n| --.\n: |\n `--'\n \n \n", 'K': u" \n \n. .\n| / \n|-' \n| \\ \n' `\n \n \n", 'O': u" \n \n .--. \n: :\n| |\n: ;\n `--' \n \n \n", 'S': u" \n \n .-. \n( )\n `-. \n( )\n `-' \n \n \n", 'W': u" \n \n. . . .\n \\ \\ / / \n \\ \\ / \n \\/ \\/ \n ' ' \n \n \n", '[': u" \n \n.--\n| \n| \n| \n'--\n \n \n", '_': u' \n \n \n \n \n \n____\n \n \n', 'c': u" \n \n \n \n .-.\n( \n `-'\n \n \n", 'g': u" \n \n \n \n .-..\n( |\n `-`|\n ._.'\n \n", 'k': u" \n \n. \n| \n|.-. \n|-.' \n' `-\n \n \n", 'o': u" \n \n \n \n .-. \n( )\n `-' \n \n \n", 's': u" \n \n \n \n.--.\n`--.\n`--'\n \n \n", 'w': u" \n \n \n \n. . ._\n \\ \\ / \n `' `' \n \n \n", '{': u' \n \n .- \n | \n< \n | \n `- \n \n \n', '"': u' \n \n. .\n| |\n \n \n \n \n \n', '&': u" \n \n .-. \n ( ) \n .--' \n( `.)\n `---'`\n \n \n", '*': u" \n \n . \n_ | _\n `-:-' \n / \\ \n ' ` \n \n \n", '.': u' \n \n \n \n \n \no\n \n \n', '2': u" \n \n .-. \n( )\n .' \n / \n'---'\n \n \n", '6': u" \n \n , \n / \n /-. \n( )\n `-' \n \n \n", ':': u' \n \n \n \no \n \no \n \n \n', '>': u" \n \n`. \n `. \n .`\n .' \n' \n \n \n", 'B': u" \n \n.--. \n| )\n|--: \n| )\n'--' \n \n \n", 'F': u" \n \n.---.\n| \n|--- \n| \n' \n \n \n", 'J': u" \n \n.---.\n |\n |\n ;\n`--' \n \n \n", 'N': u" \n \n. .\n|\\ |\n| \\ |\n| \\|\n' '\n \n \n", 'R': u" \n \n.--. \n| )\n|--' \n| \\ \n' `\n \n \n", 'V': u" \n \n. .\n \\ / \n \\ / \n \\ / \n ' \n \n \n", 'Z': u" \n \n.---.\n / \n / \n / \n'---'\n \n \n", '^': u" \n \n . \n.' `.\n \n \n \n \n \n", 'b': u" \n \n. \n| \n|.-. \n| )\n'`-' \n \n \n", 'f': u" \n \n .-.\n | \n-|- \n | \n ' \n \n \n", 'j': u" \n \n \n o\n .\n |\n |\n ;\n`-' \n", 'n': u" \n \n \n \n.--. \n| | \n' `-\n \n \n", 'r': u" \n \n \n \n.--.\n| \n' \n \n \n", 'v': u" \n \n \n \n. ._\n \\ / \n `' \n \n \n", 'z': u" \n \n \n \n---.\n .' \n'---\n \n \n", '~': u" \n \n \n \n .-. .\n' `-' \n \n \n \n", '!': u" \n \n.\n|\n|\n'\no\n \n \n", '%': u" \n \n \n _ \n(_) ,'\n ,'_ \n,' (_)\n \n \n", ')': u" \n \n-. \n :\n |\n :\n_.'\n \n \n", '-': u' \n \n \n \n ____ \n \n \n \n \n', '1': u" \n \n . \n.'| \n | \n | \n'---'\n \n \n", '5': u" \n \n.---.\n| \n'--. \n. )\n `-' \n \n \n", '9': u" \n \n .-. \n( )\n `-/ \n / \n ' \n \n \n", '=': u' \n \n \n \n ---- \n ---- \n \n \n \n', 'A': u" \n \n . \n / \\ \n /___\\ \n / \\ \n' `\n \n \n", 'E': u" \n \n.---.\n| \n|--- \n| \n'---'\n \n \n", 'I': u" \n \n--.--\n | \n | \n | \n--'--\n \n \n", 'M': u" \n \n. .\n|\\ /|\n| \\/ |\n| |\n' '\n \n \n", 'Q': u' \n \n .--. \n: :\n| |\n: ( ;\n `--`-\n \n \n', 'U': u" \n \n. .\n| |\n| |\n: ;\n `-' \n \n \n", 'Y': u" \n \n. .\n \\ / \n : \n | \n ' \n \n \n", ']': u" \n \n--.\n |\n |\n |\n--'\n \n \n", 'a': u" \n \n \n \n .-. \n( ) \n `-'`-\n \n \n", 'e': u" \n \n \n \n .-. \n(.-' \n `--'\n \n \n", 'i': u" \n \n \n o \n . \n | \n-' `-\n \n \n", 'm': u" \n \n \n \n.--.--. \n| | | \n' ' `-\n \n \n", 'q': u" \n \n \n \n .-., \n( | \n `-'| \n -|-\n ' \n", 'u': u' \n \n \n \n. . \n| | \n`--`-\n \n \n', 'y': u" \n \n \n \n. .\n| |\n`--|\n ;\n`-' \n", '}': u" \n \n-. \n | \n >\n | \n_' \n \n \n"} - -tanja_dic = {' ': u' \n \n \n \n \n \n \n \n', '$': u' S) \n S)4444 \nS) 44 \n S)4444 \n S) 44 \nS)44444 \n S) \n \n', '(': u' () \n () \n() \n() \n () \n () \n \n \n', ',': u' \n \n \n \n*** \n ## \n## \n \n', '0': u' 0)))) \n0) ))) \n0) ) )) \n0) ) )) \n0)) )) \n 0)))) \n \n \n', '4': u'4) SS \n4) SS \n4)SSSSS \n 4) \n 4) \n 4) \n \n \n', '8': u' 8)*** \n8) ** \n 8)*** \n8) ** \n8) ** \n 8)*** \n \n \n', '<': u' <) \n <) \n <) \n<) \n <) \n <) \n <) \n \n', '@': u' A)222 \nA) 2 \nA) 2222 \nA) 2 2 \nA) 222 \n A) \n \n \n', 'D': u'D)dddd \nD) dd \nD) dd \nD) dd \nD) dd \nD)ddddd \n \n \n', 'H': u'H) hh \nH) hh \nH)hhhhhh \nH) hh \nH) hh \nH) hh \n \n \n', 'L': u'L) \nL) \nL) \nL) \nL) \nL)llllll \n \n \n', 'P': u'P)ppppp \nP) pp \nP)ppppp \nP) \nP) \nP) \n \n \n', 'T': u'T)tttttt \n T) \n T) \n T) \n T) \n T) \n \n \n', 'X': u'X) xx \n X) xx \n X)xx \n X)xx \n X) xx \nX) xx \n \n \n', '\\': u'\\)| \n \\)| \n \\)| \n \\)| \n \\)| \n \\)| \n \n \n', '`': u'*** \n## \n ## \n \n \n \n \n \n', 'd': u' d) \n d) \n d)DDDD \nd) DD \nd) DD \n d)DDDD \n \n \n', 'h': u'h) \nh) \nh)HHHH \nh) HH \nh) HH \nh) HH \n \n \n', 'l': u'l)L \n l) \n l) \n l) \n l) \nl)LL \n \n \n', 'p': u' \n \np)PPPP \np) PP \np) PP \np)PPPP \np) \np) \n', 't': u' t) \nt)tTTT \n t) \n t) \n t) \n t)T \n \n \n', 'x': u' \n \nx) XX \n x)X \n x)X \nx) XX \n \n \n', '|': u'|)\\ \n|)\\ \n|)\\ \n|)\\ \n|)\\ \n|)\\ \n \n \n', '#': u' #) 33 \n#)3333333 \n #) 33 \n #) 33 \n#)3333333 \n #) 33 \n \n \n', "'": u'*** \n ## \n## \n \n \n \n \n \n', '+': u' \n \n ## \n###### \n ## \n \n \n \n', '/': u' /)? \n /)? \n /)? \n /)? \n /)? \n/)? \n \n \n', '3': u' 3)### \n3) ## \n 3)# \n 3) \n3) ## \n 3)### \n \n \n', '7': u'7)&&&&& \n 7) \n 7) \n 7) \n 7) \n7) \n \n \n', ';': u' \n \n ## \n \n*** \n ## \n## \n \n', '?': u' ?)//// \n?) // \n ?) \n ?) \n \n ?) \n \n \n', 'C': u' C)ccc \n C) cc \nC) \nC) \n C) cc \n C)ccc \n \n \n', 'G': u' G)gggg \n G) \nG) ggg \nG) gg \n G) gg \n G)ggg \n \n \n', 'K': u'K) kk \nK) kk \nK)kkk \nK) kk \nK) kk \nK) kk \n \n \n', 'O': u' O)oooo \nO) oo \nO) oo \nO) oo \nO) oo \n O)oooo \n \n \n', 'S': u' S)ssss \nS) ss \n S)ss \n S) \nS) ss \n S)ssss \n \n \n', 'W': u'W) ww \nW) ww \nW) ww ww \nW) ww ww \nW) ww ww \n W)ww www \n \n \n', '[': u'[){{ \n[) \n[) \n[) \n[) \n[){{ \n \n \n', '_': u' \n \n \n \n \n####### \n \n \n', 'c': u' \n \n c)CCCC \nc) \nc) \n c)CCCC \n \n \n', 'g': u' \n \n g)GGG \ng) GG \ng) GG \n g)GGGG \n GG \ng)GGGG \n', 'k': u'k) \nk) \nk) KK \nk)KK \nk) KK \nk) KK \n \n \n', 'o': u' \n \n o)OOO \no) OO \no) OO \n o)OOO \n \n \n', 's': u' \n \n s)SSSS \ns)SSSS \n s) \ns)SSSS \n \n \n', 'w': u' \n \nw) WW \nw) WW WW \nw) WW WW \n w)WW WWW \n \n \n', '{': u' {)[[[ \n {) \n[{) \n {) \n {) \n {)[[[ \n \n \n', '"': u'*** *** \n## ## \n## ## \n \n \n \n \n \n', '&': u' &)77 \n&) 77 \n &)77 \n&) 77 \n&) 77 \n &)77777 \n \n \n', '*': u' *) \n*) 8 88 \n *)8 8 \n*)8888888 \n *)8 8 \n*) 8 88 \n *) \n \n', '.': u' \n \n \n \n** \n## \n \n \n', '2': u' 2)AAA \n2) AA \n 2) \n 2) \n 2) \n2)AAAAA \n \n \n', '6': u' 6)NNN \n6) \n6)NNNN \n6) NN \n6) NN \n 6)NNN \n \n \n', ':': u' \n \n## \n \n## \n \n \n \n', '>': u'>) \n >) \n >) \n >) \n >) \n >) \n>) \n \n', 'B': u'B)bbbb \nB) bb \nB)bbbb \nB) bb \nB) bb \nB)bbbbb \n \n \n', 'F': u'F)ffffff \nF) \nF)fffff \nF) \nF) \nF) \n \n \n', 'J': u'J)jjjjjj \n J) \n J) \nJ) jj \nJ) jj \n J)jj \n \n \n', 'N': u'N)n nn \nN)nn nn \nN) nn nn \nN) nnnn \nN) nnn \nN) nn \n \n \n', 'R': u'R)rrrrr \nR) rr \nR) rrr \nR) rr \nR) rr \nR) rr \n \n \n', 'V': u'V) vv \nV) vv \nV) vv \n V) vv \n V)vv \n V) \n \n \n', 'Z': u'Z)zzzzzz \n Z) \n Z) \n Z) \n Z) \nZ)zzzzzz \n \n \n', '^': u' ** \n## ## \n \n \n \n \n \n \n', 'b': u'b) \nb) \nb)BBBB \nb) BB \nb) BB \nb)BBBB \n \n \n', 'f': u' f)FFF \nf) \nf)FFF \nf) \nf) \nf) \n \n \n', 'j': u' ## \n \n j) \n j) \n j) \n j) \nj) JJ \n j)JJJ \n', 'n': u' \n \nn)NNNN \nn) NN \nn) NN \nn) NN \n \n \n', 'r': u' \n \n r)RRR \nr) RR \nr) \nr) \n \n \n', 'v': u' \n \nv) VV \n v) VV \n v)VV \n v) \n \n \n', 'z': u' \n \nz)ZZZZZ \n z) \n z) \nz)ZZZZZ \n \n \n', '~': u' \n_-`-_-` \n \n \n \n \n \n \n', '!': u' !) \n!)11 \n!)11 \n !) \n \n !) \n \n \n', '%': u' %) 555 \n%) 555 \n %)5 \n %)5 \n %)5 55 \n%)5 55 \n \n \n', ')': u')) \n )) \n )) \n )) \n )) \n)) \n \n \n', '-': u' \n \n \n####### \n \n \n \n \n', '1': u' 1)! \n 1)!! \n 1) \n 1) \n 1) \n1)!!!!! \n \n \n', '5': u'5)%%%% \n5) \n5)%%%% \n 5) \n 5) \n5)%%%% \n \n \n', '9': u' 9)((( \n9) (( \n 9)(((( \n 9) \n9) (( \n 9)((( \n \n \n', '=': u' \n \n####### \n \n####### \n \n \n \n', 'A': u' A)aa \n A) aa \nA) aa \nA)aaaaaa \nA) aa \nA) aa \n \n \n', 'E': u'E)eeeeee \nE) \nE)eeeee \nE) \nE) \nE)eeeeee \n \n \n', 'I': u'I)iiii \n I) \n I) \n I) \n I) \nI)iiii \n \n \n', 'M': u' M)mm mmm \nM) mm mm \nM) mm mm \nM) mm mm \nM) mm \nM) mm \n \n \n', 'Q': u' Q)qqqq \nQ) qq \nQ) qq \nQ) qq q \nQ) qq \n Q)qqq q \n \n \n', 'U': u'U) uu \nU) uu \nU) uu \nU) uu \nU) uu \n U)uuuu \n \n \n', 'Y': u'Y) yy \n Y) yy \n Y)yy \n Y) \n Y) \n Y) \n \n \n', ']': u'])}} \n ]) \n ]) \n ]) \n ]) \n])}} \n \n \n', 'a': u' \n \na)AAAA \n a)AAA \na) A \n a)AAAA \n \n \n', 'e': u' \n \ne)EEEEE \ne)EEEE \ne) \n e)EEEE \n \n \n', 'i': u'## \n \ni) \ni) \ni) \ni) \n \n \n', 'm': u' \n \n m)MM MMM \nm) MM MM \nm) MM MM \nm) MM \n \n \n', 'q': u' \n \n q)QQQ \nq) QQ \nq) QQ \n q)QQQQ \n q) \n q) \n', 'u': u' \n \nu) UU \nu) UU \nu) UU \n u)UUU \n \n \n', 'y': u' \n \ny) YY \ny) YY \ny) YY \n y)YYYY \n y) \ny)YYYY \n', '}': u'})]]] \n }) \n })] \n }) \n }) \n})]]] \n \n \n'} - -thick_dic = {' ': u' \n \n \n \n \n', '$': u'.w8w. \n"w8 " \n 8w ' - u'\n"w8w" \n " \n', '(': u".dP \n8P \n8 \n8b \n'Yb \n", ',': u' \n \n \n w \n." \n', '0': u".d88b. \n8P Y8 \n8b d8 \n`Y88P' \n \n", '4': u' d8 \n dP8 \ndPw8 \n 8 \n \n', '8': u'.dPYb. \nYbwwdP \ndP""Yb \n`YbdP\' \n \n', '<': u' dP \n dP \ndb \n Yb \n Yb \n', '@': u'd""""b \nP PY 8 \nb bdwP \nYbwww\' \n \n', 'D': u"888b. \n8 8 \n8 8 \n888P' \n \n", 'H': u'8 8 \n8www8 \n8 8 \n8 8 \n \n', 'L': u'8 \n8 \n8 \n8888 \n \n', 'P': u"888b. \n8 .8 \n8wwP' \n8 \n \n", 'T': u'88888 \n 8 \n 8 \n 8 \n \n', 'X': u'Yb dP \n YbdP \n dPYb \ndP Yb \n \n', '\\': u'Yb \n Yb \n Yb \n Yb \n \n', '`': u'w \n". \n \n \n \n', 'd': u' 8 \n.d88 \n8 8 \n`Y88 \n \n', 'h': u'8 \n8d8b. \n8P Y8 \n8 8 \n \n', 'l': u'8 \n8 \n8 \n8 \n \n', 'p': u" \n88b. \n8 8 \n88P' \n8 \n", 't': u' w \nw8ww \n 8 \n Y8P \n \n', 'x': u' \nYb dP \n `8. \ndP Yb \n \n', '|': u'8 \n8 \n8 \n8 \n8 \n', '#': u' 8 8 \nw8ww8w \nw8ww8w \n 8 8 \n \n', "'": u' w \n." \n \n \n \n', '+': u' \n 8 \nww8ww \n 8 \n \n', '/': u' dP \n dP \n dP \ndP \n \n', '3': u'd88b \n wwP \n 8 \nY88P \n \n', '7': u'8888P \n dP \n dP \ndP \n \n', ';': u' \n w \n \n w \n." \n', '?': u'dP"Yb \n" d8 \n dP \n w \n \n', 'C': u'.d88b \n8P \n8b \n`Y88P \n \n', 'G': u".d88b \n8P www \n8b d8 \n`Y88P' \n \n", 'K': u'8 dP \n8wdP \n88Yb \n8 Yb \n \n', 'O': u".d88b. \n8P Y8 \n8b d8 \n`Y88P' \n \n", 'S': u".d88b. \nYPwww. \n d8 \n`Y88P' \n \n", 'W': u'Yb dP \n Yb db dP \n YbdPYbdP \n YP YP \n \n', '[': u'88 \n8 \n8 \n8 \n88 \n', '_': u' \n \n \nwwww \n \n', 'c': u' \n.d8b \n8 \n`Y8P \n \n', 'g': u' \n.d88 \n8 8 \n`Y88 \nwwdP \n', 'k': u'8 \n8.dP \n88b \n8 Yb \n \n', 'o': u" \n.d8b. \n8' .8 \n`Y8P' \n \n", 's': u' \nd88b \n`Yb. \nY88P \n \n', 'w': u' \nYb db dP \n YbdPYbdP \n YP YP \n \n', '{': u" .dP \n 8P \nw' \n 8b \n 'Yb \n", '"': u'w w \n" " \n \n \n \n', '&': u'dP8P \nYbww \ndP \nYb8b \n " \n', '*': u'Yb dP \nwYbdPw \n dPYb \ndP Yb \n \n', '.': u' \n \n \nw \n \n', '2': u'd88b \n" dP \n dP \nd888 \n \n', '6': u" d88b \n8Pwww. \n8b d8 \n`Y88P' \n \n", ':': u' \nw \n \nw \n \n', '>': u'Yb \n Yb \n db \n dP \ndP \n', 'B': u"888b. \n8wwwP \n8 b \n888P' \n \n", 'F': u'8888 \n8www \n8 \n8 \n \n', 'J': u' 8888 \n 8 \nw 8 \n`Yw" \n \n', 'N': u'8b 8 \n8Ybm8 \n8 "8 \n8 8 \n \n', 'R': u"888b. \n8 .8 \n8wwK' \n8 Yb \n \n", 'V': u'Yb dP \n Yb dP \n YbdP \n YP \n \n', 'Z': u'8888P \n dP \n dP \nd8888 \n \n', '^': u' dPYb \ndP Yb \n \n \n \n', 'b': u"8 \n88b. \n8 8 \n88P' \n \n", 'f': u" d8b \n 8' \nw8ww \n 8 \n \n", 'j': u' w \n w \n 8 \n 8 \nwdP \n', 'n': u' \n8d8b. \n8P Y8 \n8 8 \n \n', 'r': u' \n8d8b \n8P \n8 \n \n', 'v': u' \nYb dP \n YbdP \n YP \n \n', 'z': u' \n888P \n dP \nd888 \n \n', '~': u' dPYb dP \ndP YbdP \n \n \n \n', '!': u'8 \n8 \n" \nw \n \n', '%': u'o dP \n dP \n dP \ndP o \n \n', ')': u"Yb. \n Y8 \n 8 \n d8 \ndP' \n", '-': u' \n \nwwww \n \n \n', '1': u'd8 \n 8 \n 8 \n 8 \n \n', '5': u'8888 \n8ww. \n `8 \nY88P \n \n', '9': u'.d88b \n8 8 \n`8w88 \n 8 \n \n', '=': u' \nwwww \nwwww \n \n \n', 'A': u' db \n dPYb \n dPwwYb \ndP Yb \n \n', 'E': u'8888 \n8www \n8 \n8888 \n \n', 'I': u'888 \n 8 \n 8 \n888 \n \n', 'M': u'8b d8 \n8YbmdP8 \n8 " 8 \n8 8 \n \n', 'Q': u'.d88b. \n8P Y8 \n8b wd8 \n`Y88Pw \n \n', 'U': u"8 8 \n8 8 \n8b..d8 \n`Y88P' \n \n", 'Y': u'Yb dP \n YbdP \n YP \n 88 \n \n', ']': u'88 \n 8 \n 8 \n 8 \n88 \n', 'a': u' \n.d88 \n8 8 \n`Y88 \n \n', 'e': u" \n.d88b \n8.dP' \n`Y88P \n \n", 'i': u'w \nw \n8 \n8 \n \n', 'm': u' \n8d8b.d8b. \n8P Y8P Y8 \n8 8 8 \n \n', 'q': u' \n.d88 \n8 8 \n`Y88 \n 8P \n', 'u': u' \n8 8 \n8b d8 \n`Y8P8 \n \n', 'y': u' \nYb dP \n YbdP \n dP \n dP \n', '}': u"Yb. \n Y8 \n `w \n d8 \ndP' \n"} - -threepoint_dic = {' ': u' \n \n \n', '$': u'(|~\n_|)\n \n', '(': u' /\n| ' - u'\n \\\n', ',': u' \n,\n \n', '0': u'/X\nX/\n \n', '4': u'|_|\n |\n \n', '8': u'(~)\n(_)\n \n', '<': u' /\n( \n \\\n', '@': u' /~~\\\n| (|/\n \\__ \n', 'D': u'|~\\\n|_/\n \n', 'H': u'|_|\n| |\n \n', 'L': u'| \n|_\n \n', 'P': u'|~)\n|~ \n \n', 'T': u'~|~\n | \n \n', 'X': u'\\/\n/\\\n \n', '\\': u'\\ \n \\\n \n', '`': u'`\n \n \n', 'd': u' _|\n(_|\n \n', 'h': u'|_ \n| |\n \n', 'l': u'|\n|\n \n', 'p': u' _ \n|_)\n| \n', 't': u'_|_\n | \n \n', 'x': u' \n><\n \n', '|': u'|\n|\n|\n', '#': u'++\n++\n \n', "'": u"'\n \n \n", '+': u'_|_\n ! \n \n', '/': u' /\n/ \n \n', '3': u"'~)\n._)\n \n", '7': u'~/\n/ \n \n', ';': u'.\n,\n \n', '?': u"'~)\n ! \n \n", 'C': u'/~`\n\\_,\n \n', 'G': u'/~_\n\\_/\n \n', 'K': u'|/\n|\\\n \n', 'O': u'/~\\\n\\_/\n \n', 'S': u'(~\n_)\n \n', 'W': u'\\ /\n \\/\\/ \n \n', '[': u'|~\n| \n|_\n', '_': u' \n__\n \n', 'c': u' _\n(_\n \n', 'g': u' _ \n(_|\n _|\n', 'k': u'| \n|<\n \n', 'o': u' _ \n(_)\n \n', 's': u' _\n_\\\n \n', 'w': u' \nVV\n \n', '{': u' |~\n< \n |_\n', '"': u"''\n \n \n", '&': u'() \n(_X\n \n', '*': u". ,\n-X-\n' `\n", '.': u' \n.\n \n', '2': u"'~)\n /_\n \n", '6': u' / \n(_)\n \n', ':': u'.\n.\n \n', '>': u'\\ \n )\n/ \n', 'B': u'|~)\n|_)\n \n', 'F': u'|~\n|~\n \n', 'J': u'~|~\nL| \n \n', 'N': u'|\\ |\n| \\|\n \n', 'R': u'|~)\n|~\\\n \n', 'V': u'\\ /\n \\/ \n \n', 'Z': u'~/\n/_\n \n', '^': u"'`\n \n \n", 'b': u'|_ \n|_)\n \n', 'f': u' |`\n~|~\n \n', 'j': u' .\n |\nL|\n', 'n': u' _ \n| |\n \n', 'r': u' _\n| \n \n', 'v': u' \n\\/\n \n', 'z': u'_ \n/_\n \n', '~': u"'`'\n \n \n", '!': u'|\n.\n \n', '%': u"'/\n/,\n \n", ')': u'\\ \n |\n/ \n', '-': u'__\n \n \n', '1': u"'| \n.|.\n \n", '5': u'L~\n_)\n \n', '9': u'(~)\n / \n \n', '=': u'--\n--\n \n', 'A': u' /\\ \n/~~\\\n \n', 'E': u'(~\n(_\n \n', 'I': u'~|~\n_|_\n \n', 'M': u'|\\/|\n| |\n \n', 'Q': u'/~\\\n\\_X\n \n', 'U': u'| |\n|_|\n \n', 'Y': u'\\ /\n | \n \n', ']': u'~|\n |\n_|\n', 'a': u' _ \n(_|\n \n', 'e': u' _ \n(/_\n \n', 'i': u'.\n|\n \n', 'm': u' _ _ \n| | |\n \n', 'q': u' _ \n(_| \n |/\n', 'u': u' \n|_|\n \n', 'y': u' \n\\/\n/ \n', '}': u'~| \n >\n_| \n'} +stellar_dic = { + ' ': u' \n \n \n \n \n \n \n \n', + '$': u' `.. \n `. `.. ' + u'\n`.. \n `.. \n `..\n`.. `.. \n `.. \n \n', + '(': u' `..\n `.. \n`.. \n`.. \n`.. \n `.. \n `..\n \n', + ',': u' \n \n \n \n \n \n`..\n `.\n', + '0': u' \n `.. \n `.. `.. \n`.. `.. \n`.. `..\n `.. `.. \n `... \n \n', + '4': u' \n `.. \n ` `.. \n `. `.. \n `.. `.. \n`.... `. `..\n `.. \n \n', + '8': u' \n `. \n `.. `.. \n`.. `. \n `.. `. \n`.. `..\n `.... \n \n', + '<': u' `..\n `.. \n `.. \n`.. \n `.. \n `.. \n `..\n \n', + '@': u' \n `... \n `. `.. \n `. `.. `..\n`.. `..` `..\n `.. ``` \n `.. \n \n', + 'D': u'`..... \n`.. `.. \n`.. `..\n`.. `..\n`.. `..\n`.. `.. \n`..... \n \n', + 'H': u'`.. `..\n`.. `..\n`.. `..\n`...... `..\n`.. `..\n`.. `..\n`.. `..\n \n', + 'L': u'`.. \n`.. \n`.. \n`.. \n`.. \n`.. \n`........\n \n', + 'P': u'`....... \n`.. `..\n`.. `..\n`....... \n`.. \n`.. \n`.. \n \n', + 'T': u'`... `......\n `.. \n `.. \n `.. \n `.. \n `.. \n `.. \n \n', + 'X': u'`.. `..\n `.. `.. \n `.. `.. \n `.. \n `.. `.. \n `.. `.. \n`.. `..\n \n', + '\\': u'`.. \n `.. \n `.. \n `.. \n `.. \n `.. \n `..\n \n', + '`': u'`..\n`. \n \n \n \n \n \n \n', + 'd': u' `..\n `..\n `..\n `.. `..\n`. `..\n`. `..\n `.. `..\n \n', + 'h': u' \n`.. \n`.. \n`. `. \n`.. `..\n`. `..\n`.. `..\n \n', + 'l': u' `..\n `..\n `..\n `..\n `..\n `..\n`...\n \n', + 'p': u' \n \n`. `.. \n`. `.. \n`. `..\n`.. `.. \n`.. \n`.. \n', + 't': u' `.. \n `.. \n`.`. `.\n `.. \n `.. \n `.. \n `.. \n \n', + 'x': u' \n \n`.. `..\n `. `.. \n `. \n `. `.. \n`.. `..\n \n', + '|': u'`.\n`.\n`.\n \n`.\n`.\n`.\n \n', + '#': u' \n `.. `.. \n`...... `....\n `.. `.. \n `.. `.. \n`...... `....\n `.. `.. \n \n', + "'": u'`..\n `.\n \n \n \n \n \n \n', + '+': u' \n `.. \n `.. \n`... `.....\n `.. \n `.. \n \n \n', + '/': u' `..\n `.. \n `.. \n `.. \n `.. \n `.. \n`.. \n \n', + '3': u' \n`.. `.. \n `.. \n `.. \n `.. \n `..\n`..... \n \n', + '7': u' \n`..... `..\n `.. \n `.. \n `.. \n `.. \n `.. \n \n', + ';': u' \n \n \n \n`..\n \n`..\n `.\n', + '?': u'`... \n `.. \n `..\n `.. \n `.. \n \n `.. \n \n', + 'C': u' `.. \n `.. `..\n`.. \n`.. \n`.. \n `.. `..\n `.... \n \n', + 'G': u' `.... \n `. `.. \n`.. \n`.. \n`.. `....\n `.. `. \n `..... \n \n', + 'K': u'`.. `.. \n`.. `.. \n`.. `.. \n`. `. \n`.. `.. \n`.. `.. \n`.. `..\n \n', + 'O': u' `.... \n `.. `.. \n`.. `..\n`.. `..\n`.. `..\n `.. `.. \n `.... \n \n', + 'S': u' `.. .. \n`.. `..\n `.. \n `.. \n `.. \n`.. `..\n `.. .. \n \n', + 'W': u'`.. `..\n`.. `..\n`.. `. `..\n`.. `.. `..\n`.. `. `.. `..\n`. `. `....\n`.. `..\n \n', + '[': u'`....\n`.. \n`.. \n`.. \n`.. \n`.. \n`....\n \n', + '_': u' \n \n \n \n \n \n \n`.....\n', + 'c': u' \n \n `...\n `.. \n`.. \n `.. \n `...\n \n', + 'g': u' \n \n `.. \n `.. `..\n`.. `..\n `.. `..\n `.. \n `.. \n', + 'k': u'`.. \n`.. \n`.. `..\n`.. `.. \n`.`.. \n`.. `.. \n`.. `..\n \n', + 'o': u' \n \n `.. \n `.. `.. \n`.. `..\n `.. `.. \n `.. \n \n', + 's': u' \n \n `.... \n`.. \n `... \n `..\n`.. `..\n \n', + 'w': u' \n \n`.. `...\n `.. . `..\n `.. `. `..\n `. `. `.`..\n`... `...\n \n', + '{': u' `..\n `.. \n `.. \n`... \n `.. \n `.. \n `..\n \n', + '"': u'`. `.\n`. `.\n \n \n \n \n \n \n', + '&': u' `. \n `.. `..\n`.. \n `... \n`.. \n `.. `..\n `. \n \n', + '*': u' `.. \n `.. `.. `..\n `. `. `.. \n`.... `.......\n `. `. `.. \n `.. `.. `..\n `.. \n \n', + '.': u' \n \n \n \n \n \n`..\n \n', + '2': u' \n `.. `.. \n`. `..\n `.. \n `.. \n `.. \n`........ \n \n', + '6': u' \n `.. \n `.. \n `.. \n`. `.. \n`.. `..\n `.. `.. \n \n', + ':': u' \n \n \n \n`..\n \n`..\n \n', + '>': u'`.. \n `.. \n `.. \n `..\n `.. \n `.. \n`.. \n \n', + 'B': u'`.. `.. \n`. `.. \n`. `..\n`... `. \n`. `..\n`. `.\n`.... `.. \n \n', + 'F': u'`........\n`.. \n`.. \n`...... \n`.. \n`.. \n`.. \n \n', + 'J': u' `..\n `..\n `..\n `..\n `..\n`. `..\n `.... \n \n', + 'N': u'`... `..\n`. `.. `..\n`.. `.. `..\n`.. `.. `..\n`.. `. `..\n`.. `. ..\n`.. `..\n \n', + 'R': u'`....... \n`.. `.. \n`.. `.. \n`. `.. \n`.. `.. \n`.. `.. \n`.. `..\n \n', + 'V': u'`.. `..\n `.. `.. \n `.. `.. \n `.. `.. \n `.. `.. \n `.... \n `.. \n \n', + 'Z': u'`....... `..\n `.. \n `.. \n `.. \n `.. \n `.. \n`...........\n \n', + '^': u' `.. \n `.. `.. \n`.. `..\n \n \n \n \n \n', + 'b': u'`.. \n`.. \n`.. \n`.. `.. \n`.. `..\n`.. `..\n`.. `.. \n \n', + 'f': u' `..\n `. \n`.`. `.\n `.. \n `.. \n `.. \n `.. \n \n', + 'j': u' \n `..\n \n `..\n `..\n `..\n `..\n`... \n', + 'n': u' \n \n`.. `.. \n `.. `..\n `.. `..\n `.. `..\n`... `..\n \n', + 'r': u' \n \n`. `...\n `.. \n `.. \n `.. \n`... \n \n', + 'v': u' \n \n`.. `..\n `.. `.. \n `.. `.. \n `.`.. \n `.. \n \n', + 'z': u' \n \n`.... `..\n `.. \n `.. \n `.. \n`........\n \n', + '~': u'`.. `. \n `. `..\n \n \n \n \n \n \n', + '!': u'`..\n`..\n`..\n`. \n`. \n \n`..\n \n', + '%': u' \n`.. `.. \n `.. \n `.. \n `.. \n `.. \n`.. `.. \n \n', + ')': u'`.. \n `.. \n `..\n `..\n `..\n `.. \n`.. \n \n', + '-': u' \n \n \n`.....\n \n \n \n \n', + '1': u' \n`.. \n `.. \n `.. \n `.. \n `.. \n`....\n \n', + '5': u' \n`.. `... \n`.. \n`... \n `.. \n `..\n`... `.. \n \n', + '9': u' \n `. `.. \n `.. `..\n`. `.. \n `. `.. \n `.. \n `.. \n \n', + '=': u' \n \n`......\n \n`......\n \n \n \n', + 'A': u' `. \n `. .. \n `. `.. \n `.. `.. \n `...... `.. \n `.. `.. \n`.. `..\n \n', + 'E': u'`........\n`.. \n`.. \n`...... \n`.. \n`.. \n`........\n \n', + 'I': u'`..\n`..\n`..\n`..\n`..\n`..\n`..\n \n', + 'M': u'`.. `..\n`. `.. `...\n`.. `.. ` `..\n`.. `.. `..\n`.. `. `..\n`.. `..\n`.. `..\n \n', + 'Q': u' `.... \n `.. `.. \n`.. `..\n`.. `..\n`.. `..\n `.. `. `.. \n `.. .. \n `. \n', + 'U': u'`.. `..\n`.. `..\n`.. `..\n`.. `..\n`.. `..\n`.. `..\n `..... \n \n', + 'Y': u'`.. `..\n `.. `.. \n `.. `.. \n `.. \n `.. \n `.. \n `.. \n \n', + ']': u'`....\n `..\n `..\n `..\n `..\n `..\n`....\n \n', + 'a': u' \n \n `.. \n `.. `.. \n`.. `.. \n`.. `.. \n `.. `...\n \n', + 'e': u' \n \n `.. \n `. `.. \n`..... `..\n`. \n `.... \n \n', + 'i': u' \n `.\n \n`..\n`..\n`..\n`..\n \n', + 'm': u' \n \n`... `.. `.. \n `.. `. `..\n `.. `. `..\n `.. `. `..\n`... `. `..\n \n', + 'q': u' \n \n `.. \n`. `.. \n`. `.. \n `..`.. \n `.. \n `...\n', + 'u': u' \n \n`.. `..\n`.. `..\n`.. `..\n`.. `..\n `..`..\n \n', + 'y': u' \n \n`.. `..\n `.. `.. \n `... \n `.. \n `.. \n `.. \n', + '}': u'`.. \n `.. \n `.. \n `..\n `.. \n `.. \n`.. \n \n'} -tombstone_dic = {'!': u' ,\n |\n |\n .\n \n', ' ': u' \n \n \n \n \n', - '#': u'', '"': u" ,,\n ''\n \n \n \n", '%': u'', '$': u'', "'": u" ,\n '\n \n \n \n", '&': u'', ')': u' \\\n |\n |\n /\n \n', '(': u' /\n |\n |\n \\\n \n', '+': u'', '*': u'', '-': u' \n \n ~~\n \n \n', ',': u" \n \n ,\n '\n \n", '/': u' \n /\n / \n \n \n', '.': u' \n \n,\n~\n \n', '1': u' ,\n |\n |\n ~\n \n', '0': u' _ \n/ \\\n\\ /\n ~ \n \n', '3': u' _,\n ~_)\n )\n ~~ \n \n', '2': u' _,\n ~ )\n / \n ~~~\n \n', '5': u' _,\n |_ \n )\n ~~ \n \n', '4': u' ,\n / |\n ~~|\n ~\n \n', '7': u' __,\n _/ \n /~ \n \n \n', '6': u' _,\n /_ \n \\ )\n ~ \n \n', '9': u" _,\n (_/\n / \n ' \n \n", '8': u' _,\n (_)\n ( )\n ~ \n \n', ';': u" \n .\n ,\n '\n \n", ':': u' \n .\n .\n \n \n', '=': u' \n ~~\n ~~\n \n \n', '<': u' /\n / \n \\ \n \\\n \n', '?': u' _ \n ( )\n / \n . \n \n', '>': u' \\ \n \\\n /\n / \n \n', '@': u" _,\n /,)\n \\`'\n ~~\n \n", '[': u' .-\n | \n | \n `-\n \n', ']': u" -.\n |\n |\n -'\n \n", '\\': u' \n \\ \n \\\n \n \n', '_': u' \n \n \n ~~~~\n \n', '^': u' /\\\n \n \n \n \n', 'a': u' _,\n /_\\\n | |\n ~ ~\n \n', '`': u' .\n `\n \n \n \n', 'c': u' _,\n / `\n \\ ,\n ~ \n \n', 'b': u' __,\n |_)\n |_)\n ~ \n \n', 'e': u' __,\n |_ \n | \n ~~~\n \n', 'd': u' __,\n | \\\n |_/\n ~ \n \n', 'g': u' _,\n / _\n \\ /\n ~ \n \n', 'f': u' __,\n |_ \n | \n ~ \n \n', 'i': u' _\n |\n |\n ~\n \n', 'h': u' _,_\n |_|\n | |\n ~ ~\n \n', 'k': u' _,_\n |_/\n | \\\n ~ ~\n \n', 'j': u' __,\n , | \n ( | \n ~~ \n \n', 'm': u' _, _\n |\\/|\n | |\n ~ ~\n \n', 'l': u' _, \n | \n | ,\n ~~~\n \n', 'o': u' _,\n / \\\n \\ /\n ~ \n \n', 'n': u' _, _\n |\\ |\n | \\|\n ~ ~\n \n', 'q': u' _,\n / \\\n \\\\/\n ~`\n \n', 'p': u' __,\n |_)\n | \n ~ \n \n', 's': u' _,\n (_ \n , )\n ~ \n \n', 'r': u' __,\n |_)\n | \\\n ~ ~\n \n', 'u': u" _,_\n | |\n | |\n `~'\n \n", 't': u' ___\n | \n | \n ~ \n \n', 'w': u' _ _\n | |\n |/\\|\n ~ ~\n \n', 'v': u' _,_\n | /\n |/ \n ~ \n \n', 'y': u" , _\n \\ |\n \\|\n )\n ~'\n", 'x': u" _ ,\n '\\/ \n /\\ \n ~ ~\n \n", '{': u'', 'z': u' ___,\n ` / \n / \n ~~~ \n \n', '}': u'', '|': u' .\n |\n |\n |\n \n', '~': u''} +swan_dic = { + ' ': u' \n \n \n \n \n \n \n \n \n', + '$': u" " + u"\n \n .. \n.|-.\n`-|.\n`|-'\n '' \n \n \n", + '(': u' \n \n ,-\n: \n| \n: \n`._\n \n \n', + ',': u" \n \n \n \n \n \n o\n-'\n \n", + '0': u" \n \n .-. \n: :\n| |\n: ;\n `-' \n \n \n", + '4': u" \n \n. . \n| | \n'--|-\n | \n ' \n \n \n", + '8': u" \n \n .-. \n( )\n >-< \n( )\n `-' \n \n \n", + '<': u" \n \n \n .'\n .' \n`. \n `. \n `\n \n", + '@': u" \n \n \n .-`-. \n.' .-. `.\n| ( ) ;\n`. `-'`' \n `--- \n \n", + 'D': u" \n \n.--. \n| :\n| |\n| ;\n'--' \n \n \n", + 'H': u" \n \n. .\n| |\n|---|\n| |\n' '\n \n \n", + 'L': u" \n \n. \n| \n| \n| \n'---'\n \n \n", + 'P': u" \n \n.--. \n| )\n|--' \n| \n' \n \n \n", + 'T': u" \n \n.---.\n | \n | \n | \n ' \n \n \n", + 'X': u" \n \n. .\n \\ / \n / \n / \\ \n' '\n \n \n", + '\\': u' \n \n. \n \\ \n \\ \n \\ \n `\n \n \n', + '`': u' \n \no \n \\\n \n \n \n \n \n', + 'd': u" \n \n . \n | \n .-.| \n( | \n `-'`-\n \n \n", + 'h': u" \n \n. \n| \n|--. \n| | \n' `-\n \n \n", + 'l': u' \n \n. \n| \n| \n| \n`-\n \n \n', + 'p': u" \n \n \n \n.,-. \n| )\n|`-' \n| \n' \n", + 't': u" \n \n . \n_|_ \n | \n | \n `-'\n \n \n", + 'x': u" \n \n \n \n-. ,-\n : \n-' `-\n \n \n", + '|': u" \n \n.\n|\n|\n|\n|\n|\n'\n", + '#': u" \n \n . . \n_|__|_\n | | \n-|--|-\n ' ' \n \n \n", + "'": u' \n \n.\n|\n \n \n \n \n \n', + '+': u" \n \n \n . \n __|__ \n | \n ' \n \n \n", + '/': u" \n \n ,\n / \n / \n / \n' \n \n \n", + '3': u" \n \n.--. \n )\n --: \n )\n`--' \n \n \n", + '7': u" \n \n.---.\n /\n / \n / \n ' \n \n \n", + ';': u" \n \n \n \n o \n \n o \n-' \n \n", + '?': u" \n \n .-. \n' )\n / \n ' \n o \n \n \n", + 'C': u" \n \n .--.\n: \n| \n: \n `--'\n \n \n", + 'G': u" \n \n .--.\n: \n| --.\n: |\n `--'\n \n \n", + 'K': u" \n \n. .\n| / \n|-' \n| \\ \n' `\n \n \n", + 'O': u" \n \n .--. \n: :\n| |\n: ;\n `--' \n \n \n", + 'S': u" \n \n .-. \n( )\n `-. \n( )\n `-' \n \n \n", + 'W': u" \n \n. . . .\n \\ \\ / / \n \\ \\ / \n \\/ \\/ \n ' ' \n \n \n", + '[': u" \n \n.--\n| \n| \n| \n'--\n \n \n", + '_': u' \n \n \n \n \n \n____\n \n \n', + 'c': u" \n \n \n \n .-.\n( \n `-'\n \n \n", + 'g': u" \n \n \n \n .-..\n( |\n `-`|\n ._.'\n \n", + 'k': u" \n \n. \n| \n|.-. \n|-.' \n' `-\n \n \n", + 'o': u" \n \n \n \n .-. \n( )\n `-' \n \n \n", + 's': u" \n \n \n \n.--.\n`--.\n`--'\n \n \n", + 'w': u" \n \n \n \n. . ._\n \\ \\ / \n `' `' \n \n \n", + '{': u' \n \n .- \n | \n< \n | \n `- \n \n \n', + '"': u' \n \n. .\n| |\n \n \n \n \n \n', + '&': u" \n \n .-. \n ( ) \n .--' \n( `.)\n `---'`\n \n \n", + '*': u" \n \n . \n_ | _\n `-:-' \n / \\ \n ' ` \n \n \n", + '.': u' \n \n \n \n \n \no\n \n \n', + '2': u" \n \n .-. \n( )\n .' \n / \n'---'\n \n \n", + '6': u" \n \n , \n / \n /-. \n( )\n `-' \n \n \n", + ':': u' \n \n \n \no \n \no \n \n \n', + '>': u" \n \n`. \n `. \n .`\n .' \n' \n \n \n", + 'B': u" \n \n.--. \n| )\n|--: \n| )\n'--' \n \n \n", + 'F': u" \n \n.---.\n| \n|--- \n| \n' \n \n \n", + 'J': u" \n \n.---.\n |\n |\n ;\n`--' \n \n \n", + 'N': u" \n \n. .\n|\\ |\n| \\ |\n| \\|\n' '\n \n \n", + 'R': u" \n \n.--. \n| )\n|--' \n| \\ \n' `\n \n \n", + 'V': u" \n \n. .\n \\ / \n \\ / \n \\ / \n ' \n \n \n", + 'Z': u" \n \n.---.\n / \n / \n / \n'---'\n \n \n", + '^': u" \n \n . \n.' `.\n \n \n \n \n \n", + 'b': u" \n \n. \n| \n|.-. \n| )\n'`-' \n \n \n", + 'f': u" \n \n .-.\n | \n-|- \n | \n ' \n \n \n", + 'j': u" \n \n \n o\n .\n |\n |\n ;\n`-' \n", + 'n': u" \n \n \n \n.--. \n| | \n' `-\n \n \n", + 'r': u" \n \n \n \n.--.\n| \n' \n \n \n", + 'v': u" \n \n \n \n. ._\n \\ / \n `' \n \n \n", + 'z': u" \n \n \n \n---.\n .' \n'---\n \n \n", + '~': u" \n \n \n \n .-. .\n' `-' \n \n \n \n", + '!': u" \n \n.\n|\n|\n'\no\n \n \n", + '%': u" \n \n \n _ \n(_) ,'\n ,'_ \n,' (_)\n \n \n", + ')': u" \n \n-. \n :\n |\n :\n_.'\n \n \n", + '-': u' \n \n \n \n ____ \n \n \n \n \n', + '1': u" \n \n . \n.'| \n | \n | \n'---'\n \n \n", + '5': u" \n \n.---.\n| \n'--. \n. )\n `-' \n \n \n", + '9': u" \n \n .-. \n( )\n `-/ \n / \n ' \n \n \n", + '=': u' \n \n \n \n ---- \n ---- \n \n \n \n', + 'A': u" \n \n . \n / \\ \n /___\\ \n / \\ \n' `\n \n \n", + 'E': u" \n \n.---.\n| \n|--- \n| \n'---'\n \n \n", + 'I': u" \n \n--.--\n | \n | \n | \n--'--\n \n \n", + 'M': u" \n \n. .\n|\\ /|\n| \\/ |\n| |\n' '\n \n \n", + 'Q': u' \n \n .--. \n: :\n| |\n: ( ;\n `--`-\n \n \n', + 'U': u" \n \n. .\n| |\n| |\n: ;\n `-' \n \n \n", + 'Y': u" \n \n. .\n \\ / \n : \n | \n ' \n \n \n", + ']': u" \n \n--.\n |\n |\n |\n--'\n \n \n", + 'a': u" \n \n \n \n .-. \n( ) \n `-'`-\n \n \n", + 'e': u" \n \n \n \n .-. \n(.-' \n `--'\n \n \n", + 'i': u" \n \n \n o \n . \n | \n-' `-\n \n \n", + 'm': u" \n \n \n \n.--.--. \n| | | \n' ' `-\n \n \n", + 'q': u" \n \n \n \n .-., \n( | \n `-'| \n -|-\n ' \n", + 'u': u' \n \n \n \n. . \n| | \n`--`-\n \n \n', + 'y': u" \n \n \n \n. .\n| |\n`--|\n ;\n`-' \n", + '}': u" \n \n-. \n | \n >\n | \n_' \n \n \n"} -trek_dic = {'!': u' dBP\n dBP \n dBP \n dBP \n \n ' - u'dBP \n', ' ': u' \n \n \n \n \n \n', '#': u' d88P \n d88888888P\n d8B88888BP \n d88P \n \n _ \n', '"': u' \n dP dP\n dP dP \n \n \n \n', '%': u' dP dP\n dP \n dP \n dP \n dP dP\n \n', '$': u' .===.\n : | \n `===.\n | :\n `===\'\n " \n', "'": u' \n dBP\n BP \n \n \n \n', '&': u" .BBb' \n B.. \n >BP \n .B \n..`BB' \n \n", ')': u" dBB.\n dBP\n dBP \n dBP \n dBP \n `BBB' \n", '(': u' .BBb.\n dBP \n dBP \n dBP \n dBP \n `BBb \n', '+': u' \n \n dBP \n dBBBBBP\n dBP \n \n', '*': u" .. \n .::dP\n dBBP:\n :dBBb\n dP::'\n \n", '-': u' \n \n \n dBBBBBP\n \n \n', ',': u' \n \n \n \n dBP\n BP \n', '/': u' __\n _dBP\n _dBP \n _dBP \n dBP \n \n', '.': u' \n \n \n \n dBP\n \n', '1': u' dBBBb \n \n dBP \n dBP \n dBP \n \n', '0': u" dBBBBP\n dB'.BP \n dB:.BP \n dB'.BP \n dBBBBP \n \n", '3': u' dBBBBb\n \n dBBBP\n dBP \n dBBBBP \n \n', '2': u' dBBBBb\n \n dBBP \n dBP__ \n dBBBBP \n \n', '5': u' dBBBBBP\n \n dBBBBBP \n dBP \n dBBBBBP \n \n', '4': u' dBP dBP\n dBP \n dBBBBBP \n dBP \n dBP \n \n', '7': u' dBBBBb \n \n dBP \n dBP \n dBP \n \n', '6': u' dBBBBP\n dP \n dP dBP \n dP dP \n VBBBP \n \n', '9': u' dBBBBb\n dP dBP\n VBBBBP \n dP \n dBBBP \n \n', '8': u' dBBBb\n dP dP\n dPBBBP \n dP dP \n VBBBP \n \n', ';': u' \n \n dBP\n \n dBP \n dBP \n', ':': u' \n \n dBP\n \n dBP \n \n', '=': u' \n dBBBP\n \n dBBBP \n \n \n', '<': u' \n dP \n dP \n Vb \n Vb \n \n', '?': u' dBBBBb\n Vb dBP\n dBP \n \n dBP \n \n', '>': u' \n Vb \n `Bb \n dP \n dP \n \n', '@': u' \n dBBBBBBb\n dBP _ dB\n dBP " dB\'\n VBBBBBBB\' \n \n', '[': u' dBBb \n dBP \n dBP \n dBP \n dBP \n dBBBP \n', ']': u' dBBP \n dBP \n dBP \n dBP \n dBP \n VBBP \n', '\\': u' \n`Bb \n `Bb \n `Bb \n `Bb \n \n', '_': u' \n \n \n \n \n dBBBBBP\n', '^': u' dBb \n dP`Bb\n \n \n \n \n', 'a': u' dBBBBBb\n BB\n dBP BB\n dBP BB\n dBBBBBBB\n \n', '`': u" \n dBb\n `BP\n ' \n \n \n", 'c': u' dBBBP\n \n dBP \n dBP \n dBBBBP \n \n', 'b': u" dBBBBb\n dBP\n dBBBK' \n dB' db \n dBBBBP' \n \n", 'e': u' dBBBP \n \n dBBP \n dBP \n dBBBBP \n \n', 'd': u' dBBBBb\n dBP\n dBP dBP \n dBP dBP \n dBBBBBP \n \n', 'g': u" dBBBBb\n \n dBBBB \n dB' BB \n dBBBBBB \n \n", 'f': u' dBBBBP\n \n dBBBP \n dBP \n dBP \n \n', 'i': u' dBP\n \n dBP \n dBP \n dBP \n \n', 'h': u' dBP dBP\n \n dBBBBBP \n dBP dBP \n dBP dBP \n \n', 'k': u' dBP dBP\n d8P.dBP \n dBBBBP \n dBP BB \n dBP dBP \n \n', 'j': u" dBP\n \n dBP \n dB'dBP \n dBBBBP \n \n", 'm': u' dBBBBBBb\n dBP\n dBPdBPdBP \n dBPdBPdBP \n dBPdBPdBP \n \n', 'l': u' dBP\n \n dBP \n dBP \n dBBBBP \n \n', 'o': u' dBBBBP\n dBP.BP \n dBP.BP \n dBP.BP \n dBBBBP \n \n', 'n': u' dBBBBb\n dBP\n dBP dBP \n dBP dBP \n dBP dBP \n \n', 'q': u" dBBBBP\n dBP.BP \n dBP.BP \n dBP.BB \n dBBBB'B \n \n", 'p': u" dBBBBBb\n dB'\n dBBBP' \n dBP \n dBP \n \n", 's': u" .dBBBBP\n BP \n `BBBBb \n dBP \ndBBBBP' \n \n", 'r': u" dBBBBBb\n dBP\n dBBBBK \n dBP BB \n dBP dB' \n \n", 'u': u' dBP dBP\n \n dBP dBP \n dBP_dBP \n dBBBBBP \n \n', 't': u' dBBBBBBP\n \n dBP \n dBP \n dBP \n \n', 'w': u' dBPdBPdBP\n \n dBPdBPdBP \n dBPdBPdBP \n dBBBBBBBP \n \n', 'v': u' dBP dP\n \n dB .BP \n BB.BP \n BBBP \n \n', 'y': u' dBP dBP\n dBP \n dBP \n dBP \n dBP \n \n', 'x': u"`Bb .BP\n .BP \n dBBK \n dB' \ndB' dBP \n \n", '{': u'', 'z': u' dBBBBBP\n \n dBP \n dBP \n dBBBBP \n \n', '}': u'', '|': u'', '~': u''} +tanja_dic = { + ' ': u' \n \n \n \n \n \n \n \n', + '$': u' S) \n S)4444 \nS) 44 \n S)4444 \n S) 44 \nS)44444 \n S) \n \n', + '(': u' () \n () \n() \n() \n () \n () \n \n \n', + ',': u' \n \n \n \n*** \n ## \n## \n \n', + '0': u' 0)))) \n0) ))) \n0) ) )) \n0) ) )) \n0)) )) \n 0)))) \n \n \n', + '4': u'4) SS \n4) SS \n4)SSSSS \n 4) \n 4) \n 4) \n \n \n', + '8': u' 8)*** \n8) ** \n 8)*** \n8) ** \n8) ** \n 8)*** \n \n \n', + '<': u' <) \n <) \n <) \n<) \n <) \n <) \n <) \n \n', + '@': u' A)222 \nA) 2 \nA) 2222 \nA) 2 2 \nA) 222 \n A) \n \n \n', + 'D': u'D)dddd \nD) dd \nD) dd \nD) dd \nD) dd \nD)ddddd \n \n \n', + 'H': u'H) hh \nH) hh \nH)hhhhhh \nH) hh \nH) hh \nH) hh \n \n \n', + 'L': u'L) \nL) \nL) \nL) \nL) \nL)llllll \n \n \n', + 'P': u'P)ppppp \nP) pp \nP)ppppp \nP) \nP) \nP) \n \n \n', + 'T': u'T)tttttt \n T) \n T) \n T) \n T) \n T) \n \n \n', + 'X': u'X) xx \n X) xx \n X)xx \n X)xx \n X) xx \nX) xx \n \n \n', + '\\': u'\\)| \n \\)| \n \\)| \n \\)| \n \\)| \n \\)| \n \n \n', + '`': u'*** \n## \n ## \n \n \n \n \n \n', + 'd': u' d) \n d) \n d)DDDD \nd) DD \nd) DD \n d)DDDD \n \n \n', + 'h': u'h) \nh) \nh)HHHH \nh) HH \nh) HH \nh) HH \n \n \n', + 'l': u'l)L \n l) \n l) \n l) \n l) \nl)LL \n \n \n', + 'p': u' \n \np)PPPP \np) PP \np) PP \np)PPPP \np) \np) \n', + 't': u' t) \nt)tTTT \n t) \n t) \n t) \n t)T \n \n \n', + 'x': u' \n \nx) XX \n x)X \n x)X \nx) XX \n \n \n', + '|': u'|)\\ \n|)\\ \n|)\\ \n|)\\ \n|)\\ \n|)\\ \n \n \n', + '#': u' #) 33 \n#)3333333 \n #) 33 \n #) 33 \n#)3333333 \n #) 33 \n \n \n', + "'": u'*** \n ## \n## \n \n \n \n \n \n', + '+': u' \n \n ## \n###### \n ## \n \n \n \n', + '/': u' /)? \n /)? \n /)? \n /)? \n /)? \n/)? \n \n \n', + '3': u' 3)### \n3) ## \n 3)# \n 3) \n3) ## \n 3)### \n \n \n', + '7': u'7)&&&&& \n 7) \n 7) \n 7) \n 7) \n7) \n \n \n', + ';': u' \n \n ## \n \n*** \n ## \n## \n \n', + '?': u' ?)//// \n?) // \n ?) \n ?) \n \n ?) \n \n \n', + 'C': u' C)ccc \n C) cc \nC) \nC) \n C) cc \n C)ccc \n \n \n', + 'G': u' G)gggg \n G) \nG) ggg \nG) gg \n G) gg \n G)ggg \n \n \n', + 'K': u'K) kk \nK) kk \nK)kkk \nK) kk \nK) kk \nK) kk \n \n \n', + 'O': u' O)oooo \nO) oo \nO) oo \nO) oo \nO) oo \n O)oooo \n \n \n', + 'S': u' S)ssss \nS) ss \n S)ss \n S) \nS) ss \n S)ssss \n \n \n', + 'W': u'W) ww \nW) ww \nW) ww ww \nW) ww ww \nW) ww ww \n W)ww www \n \n \n', + '[': u'[){{ \n[) \n[) \n[) \n[) \n[){{ \n \n \n', + '_': u' \n \n \n \n \n####### \n \n \n', + 'c': u' \n \n c)CCCC \nc) \nc) \n c)CCCC \n \n \n', + 'g': u' \n \n g)GGG \ng) GG \ng) GG \n g)GGGG \n GG \ng)GGGG \n', + 'k': u'k) \nk) \nk) KK \nk)KK \nk) KK \nk) KK \n \n \n', + 'o': u' \n \n o)OOO \no) OO \no) OO \n o)OOO \n \n \n', + 's': u' \n \n s)SSSS \ns)SSSS \n s) \ns)SSSS \n \n \n', + 'w': u' \n \nw) WW \nw) WW WW \nw) WW WW \n w)WW WWW \n \n \n', + '{': u' {)[[[ \n {) \n[{) \n {) \n {) \n {)[[[ \n \n \n', + '"': u'*** *** \n## ## \n## ## \n \n \n \n \n \n', + '&': u' &)77 \n&) 77 \n &)77 \n&) 77 \n&) 77 \n &)77777 \n \n \n', + '*': u' *) \n*) 8 88 \n *)8 8 \n*)8888888 \n *)8 8 \n*) 8 88 \n *) \n \n', + '.': u' \n \n \n \n** \n## \n \n \n', + '2': u' 2)AAA \n2) AA \n 2) \n 2) \n 2) \n2)AAAAA \n \n \n', + '6': u' 6)NNN \n6) \n6)NNNN \n6) NN \n6) NN \n 6)NNN \n \n \n', + ':': u' \n \n## \n \n## \n \n \n \n', + '>': u'>) \n >) \n >) \n >) \n >) \n >) \n>) \n \n', + 'B': u'B)bbbb \nB) bb \nB)bbbb \nB) bb \nB) bb \nB)bbbbb \n \n \n', + 'F': u'F)ffffff \nF) \nF)fffff \nF) \nF) \nF) \n \n \n', + 'J': u'J)jjjjjj \n J) \n J) \nJ) jj \nJ) jj \n J)jj \n \n \n', + 'N': u'N)n nn \nN)nn nn \nN) nn nn \nN) nnnn \nN) nnn \nN) nn \n \n \n', + 'R': u'R)rrrrr \nR) rr \nR) rrr \nR) rr \nR) rr \nR) rr \n \n \n', + 'V': u'V) vv \nV) vv \nV) vv \n V) vv \n V)vv \n V) \n \n \n', + 'Z': u'Z)zzzzzz \n Z) \n Z) \n Z) \n Z) \nZ)zzzzzz \n \n \n', + '^': u' ** \n## ## \n \n \n \n \n \n \n', + 'b': u'b) \nb) \nb)BBBB \nb) BB \nb) BB \nb)BBBB \n \n \n', + 'f': u' f)FFF \nf) \nf)FFF \nf) \nf) \nf) \n \n \n', + 'j': u' ## \n \n j) \n j) \n j) \n j) \nj) JJ \n j)JJJ \n', + 'n': u' \n \nn)NNNN \nn) NN \nn) NN \nn) NN \n \n \n', + 'r': u' \n \n r)RRR \nr) RR \nr) \nr) \n \n \n', + 'v': u' \n \nv) VV \n v) VV \n v)VV \n v) \n \n \n', + 'z': u' \n \nz)ZZZZZ \n z) \n z) \nz)ZZZZZ \n \n \n', + '~': u' \n_-`-_-` \n \n \n \n \n \n \n', + '!': u' !) \n!)11 \n!)11 \n !) \n \n !) \n \n \n', + '%': u' %) 555 \n%) 555 \n %)5 \n %)5 \n %)5 55 \n%)5 55 \n \n \n', + ')': u')) \n )) \n )) \n )) \n )) \n)) \n \n \n', + '-': u' \n \n \n####### \n \n \n \n \n', + '1': u' 1)! \n 1)!! \n 1) \n 1) \n 1) \n1)!!!!! \n \n \n', + '5': u'5)%%%% \n5) \n5)%%%% \n 5) \n 5) \n5)%%%% \n \n \n', + '9': u' 9)((( \n9) (( \n 9)(((( \n 9) \n9) (( \n 9)((( \n \n \n', + '=': u' \n \n####### \n \n####### \n \n \n \n', + 'A': u' A)aa \n A) aa \nA) aa \nA)aaaaaa \nA) aa \nA) aa \n \n \n', + 'E': u'E)eeeeee \nE) \nE)eeeee \nE) \nE) \nE)eeeeee \n \n \n', + 'I': u'I)iiii \n I) \n I) \n I) \n I) \nI)iiii \n \n \n', + 'M': u' M)mm mmm \nM) mm mm \nM) mm mm \nM) mm mm \nM) mm \nM) mm \n \n \n', + 'Q': u' Q)qqqq \nQ) qq \nQ) qq \nQ) qq q \nQ) qq \n Q)qqq q \n \n \n', + 'U': u'U) uu \nU) uu \nU) uu \nU) uu \nU) uu \n U)uuuu \n \n \n', + 'Y': u'Y) yy \n Y) yy \n Y)yy \n Y) \n Y) \n Y) \n \n \n', + ']': u'])}} \n ]) \n ]) \n ]) \n ]) \n])}} \n \n \n', + 'a': u' \n \na)AAAA \n a)AAA \na) A \n a)AAAA \n \n \n', + 'e': u' \n \ne)EEEEE \ne)EEEE \ne) \n e)EEEE \n \n \n', + 'i': u'## \n \ni) \ni) \ni) \ni) \n \n \n', + 'm': u' \n \n m)MM MMM \nm) MM MM \nm) MM MM \nm) MM \n \n \n', + 'q': u' \n \n q)QQQ \nq) QQ \nq) QQ \n q)QQQQ \n q) \n q) \n', + 'u': u' \n \nu) UU \nu) UU \nu) UU \n u)UUU \n \n \n', + 'y': u' \n \ny) YY \ny) YY \ny) YY \n y)YYYY \n y) \ny)YYYY \n', + '}': u'})]]] \n }) \n })] \n }) \n }) \n})]]] \n \n \n'} -twopoint_dic = {' ': u' \n \n', '$': u'(|~\n_|)\n', '(': u'/~\n\\_\n', ',' - '': u' \n)\n', '0': u'/\\\n\\/\n', '4': u'/| \n~|~\n', '8': u'(~)\n(_)\n', '<': u'/\n\\\n', '@': u' _ \n(a)\n', 'D': u'|~\\\n|_/\n', 'H': u'|_|\n| |\n', 'L': u'| \n|_\n', 'P': u'|~)\n|~ \n', 'T': u'~|~\n | \n', 'X': u'\\/\n/\\\n', '\\': u'\\ \n \\\n', '`': u'(\n \n', 'd': u' _|\n(_|\n', 'h': u'|_ \n| |\n', 'l': u'|\n|\n', 'p': u'|)\n| \n', 't': u'_|_\n | \n', 'x': u' \n><\n', '|': u'|\n|\n', '#': u'++\n++\n', "'": u')\n \n', '+': u' | \n~|~\n', '/': u' /\n/ \n', '3': u'~/\n_)\n', '7': u'~/\n/ \n', ';': u'o\n)\n', '?': u'~)\no \n', 'C': u'|~\n|_\n', 'G': u'|~_\n|_|\n', 'K': u'|/\n|\\\n', 'O': u'/~\\\n\\_/\n', 'S': u'(~\n_)\n', 'W': u'| |\n \\/\\/ \n', '[': u'|~\n|_\n', '_': u' \n__\n', 'c': u' _\n(_\n', 'g': u'(~|\n _|\n', 'k': u'| \n|<\n', 'o': u' _ \n(_)\n', 's': u' _\n_\\\n', 'w': u' \n\\/\\/\n', '{': u' |~\n~|_\n', '"': u"''\n \n", '&': u' o \n(_X\n', '*': u'\\|/\n/|\\\n', '.': u' \no\n', '2': u'~)\n/_\n', '6': u' / \n(_)\n', ':': u'o\no\n', '>': u'\\\n/\n', 'B': u'|~)\n|_)\n', 'F': u'|~\n|~\n', 'J': u' |\n_|\n', 'N': u'|\\ |\n| \\|\n', 'R': u'|~)\n|~\\\n', 'V': u'\\ /\n \\/ \n', 'Z': u'~/\n/_\n', '^': u'/\\\n \n', 'b': u'|_ \n|_)\n', 'f': u' |~\n~|~\n', 'j': u' o\n_|\n', 'n': u'._ \n| |\n', 'r': u'._\n| \n', 'v': u' \n\\/\n', 'z': u'_ \n/_\n', '~': u'/\\/\n \n', '!': u'|\no\n', '%': u'o/\n/o\n', ')': u'~\\\n_/\n', '-': u' \n~~\n', '1': u"'|\n |\n", '5': u'|~\n_)\n', '9': u'(~|\n / \n', '=': u'--\n--\n', 'A': u'|~|\n|~|\n', 'E': u'[~\n[_\n', 'I': u'|\n|\n', 'M': u'|\\/|\n| |\n', 'Q': u'/~\\\n\\_X\n', 'U': u'| |\n|_|\n', 'Y': u'\\/\n/ \n', ']': u'~|\n_|\n', 'a': u' _ \n(_|\n', 'e': u' _\n}_\n', 'i': u'o\n|\n', 'm': u'._ _ \n| | |\n', 'q': u'(|\n |\n', 'u': u' \n|_|\n', 'y': u'|_|\n _|\n', '}': u'~| \n_|~\n'} +thick_dic = { + ' ': u' \n \n \n \n \n', + '$': u'.w8w. \n"w8 " \n 8w ' + u'\n"w8w" \n " \n', + '(': u".dP \n8P \n8 \n8b \n'Yb \n", + ',': u' \n \n \n w \n." \n', + '0': u".d88b. \n8P Y8 \n8b d8 \n`Y88P' \n \n", + '4': u' d8 \n dP8 \ndPw8 \n 8 \n \n', + '8': u'.dPYb. \nYbwwdP \ndP""Yb \n`YbdP\' \n \n', + '<': u' dP \n dP \ndb \n Yb \n Yb \n', + '@': u'd""""b \nP PY 8 \nb bdwP \nYbwww\' \n \n', + 'D': u"888b. \n8 8 \n8 8 \n888P' \n \n", + 'H': u'8 8 \n8www8 \n8 8 \n8 8 \n \n', + 'L': u'8 \n8 \n8 \n8888 \n \n', + 'P': u"888b. \n8 .8 \n8wwP' \n8 \n \n", + 'T': u'88888 \n 8 \n 8 \n 8 \n \n', + 'X': u'Yb dP \n YbdP \n dPYb \ndP Yb \n \n', + '\\': u'Yb \n Yb \n Yb \n Yb \n \n', + '`': u'w \n". \n \n \n \n', + 'd': u' 8 \n.d88 \n8 8 \n`Y88 \n \n', + 'h': u'8 \n8d8b. \n8P Y8 \n8 8 \n \n', + 'l': u'8 \n8 \n8 \n8 \n \n', + 'p': u" \n88b. \n8 8 \n88P' \n8 \n", + 't': u' w \nw8ww \n 8 \n Y8P \n \n', + 'x': u' \nYb dP \n `8. \ndP Yb \n \n', + '|': u'8 \n8 \n8 \n8 \n8 \n', + '#': u' 8 8 \nw8ww8w \nw8ww8w \n 8 8 \n \n', + "'": u' w \n." \n \n \n \n', + '+': u' \n 8 \nww8ww \n 8 \n \n', + '/': u' dP \n dP \n dP \ndP \n \n', + '3': u'd88b \n wwP \n 8 \nY88P \n \n', + '7': u'8888P \n dP \n dP \ndP \n \n', + ';': u' \n w \n \n w \n." \n', + '?': u'dP"Yb \n" d8 \n dP \n w \n \n', + 'C': u'.d88b \n8P \n8b \n`Y88P \n \n', + 'G': u".d88b \n8P www \n8b d8 \n`Y88P' \n \n", + 'K': u'8 dP \n8wdP \n88Yb \n8 Yb \n \n', + 'O': u".d88b. \n8P Y8 \n8b d8 \n`Y88P' \n \n", + 'S': u".d88b. \nYPwww. \n d8 \n`Y88P' \n \n", + 'W': u'Yb dP \n Yb db dP \n YbdPYbdP \n YP YP \n \n', + '[': u'88 \n8 \n8 \n8 \n88 \n', + '_': u' \n \n \nwwww \n \n', + 'c': u' \n.d8b \n8 \n`Y8P \n \n', + 'g': u' \n.d88 \n8 8 \n`Y88 \nwwdP \n', + 'k': u'8 \n8.dP \n88b \n8 Yb \n \n', + 'o': u" \n.d8b. \n8' .8 \n`Y8P' \n \n", + 's': u' \nd88b \n`Yb. \nY88P \n \n', + 'w': u' \nYb db dP \n YbdPYbdP \n YP YP \n \n', + '{': u" .dP \n 8P \nw' \n 8b \n 'Yb \n", + '"': u'w w \n" " \n \n \n \n', + '&': u'dP8P \nYbww \ndP \nYb8b \n " \n', + '*': u'Yb dP \nwYbdPw \n dPYb \ndP Yb \n \n', + '.': u' \n \n \nw \n \n', + '2': u'd88b \n" dP \n dP \nd888 \n \n', + '6': u" d88b \n8Pwww. \n8b d8 \n`Y88P' \n \n", + ':': u' \nw \n \nw \n \n', + '>': u'Yb \n Yb \n db \n dP \ndP \n', + 'B': u"888b. \n8wwwP \n8 b \n888P' \n \n", + 'F': u'8888 \n8www \n8 \n8 \n \n', + 'J': u' 8888 \n 8 \nw 8 \n`Yw" \n \n', + 'N': u'8b 8 \n8Ybm8 \n8 "8 \n8 8 \n \n', + 'R': u"888b. \n8 .8 \n8wwK' \n8 Yb \n \n", + 'V': u'Yb dP \n Yb dP \n YbdP \n YP \n \n', + 'Z': u'8888P \n dP \n dP \nd8888 \n \n', + '^': u' dPYb \ndP Yb \n \n \n \n', + 'b': u"8 \n88b. \n8 8 \n88P' \n \n", + 'f': u" d8b \n 8' \nw8ww \n 8 \n \n", + 'j': u' w \n w \n 8 \n 8 \nwdP \n', + 'n': u' \n8d8b. \n8P Y8 \n8 8 \n \n', + 'r': u' \n8d8b \n8P \n8 \n \n', + 'v': u' \nYb dP \n YbdP \n YP \n \n', + 'z': u' \n888P \n dP \nd888 \n \n', + '~': u' dPYb dP \ndP YbdP \n \n \n \n', + '!': u'8 \n8 \n" \nw \n \n', + '%': u'o dP \n dP \n dP \ndP o \n \n', + ')': u"Yb. \n Y8 \n 8 \n d8 \ndP' \n", + '-': u' \n \nwwww \n \n \n', + '1': u'd8 \n 8 \n 8 \n 8 \n \n', + '5': u'8888 \n8ww. \n `8 \nY88P \n \n', + '9': u'.d88b \n8 8 \n`8w88 \n 8 \n \n', + '=': u' \nwwww \nwwww \n \n \n', + 'A': u' db \n dPYb \n dPwwYb \ndP Yb \n \n', + 'E': u'8888 \n8www \n8 \n8888 \n \n', + 'I': u'888 \n 8 \n 8 \n888 \n \n', + 'M': u'8b d8 \n8YbmdP8 \n8 " 8 \n8 8 \n \n', + 'Q': u'.d88b. \n8P Y8 \n8b wd8 \n`Y88Pw \n \n', + 'U': u"8 8 \n8 8 \n8b..d8 \n`Y88P' \n \n", + 'Y': u'Yb dP \n YbdP \n YP \n 88 \n \n', + ']': u'88 \n 8 \n 8 \n 8 \n88 \n', + 'a': u' \n.d88 \n8 8 \n`Y88 \n \n', + 'e': u" \n.d88b \n8.dP' \n`Y88P \n \n", + 'i': u'w \nw \n8 \n8 \n \n', + 'm': u' \n8d8b.d8b. \n8P Y8P Y8 \n8 8 8 \n \n', + 'q': u' \n.d88 \n8 8 \n`Y88 \n 8P \n', + 'u': u' \n8 8 \n8b d8 \n`Y8P8 \n \n', + 'y': u' \nYb dP \n YbdP \n dP \n dP \n', + '}': u"Yb. \n Y8 \n `w \n d8 \ndP' \n"} -univers_dic = {' ': u' \n \n \n \n \n \n \n \n \n \n \n', '$': u' 8 8 \n ad88888ba \nd8" 8 8 "8b \nY8, 8 8 \n`Y8a8a8a, \n `"8"8"8b, \n 8 8 `8b \nY8a 8 8 a8P \n "Y88888P" \n 8 8 \n \n', '(': u' a8 \n d8\' \n d8\' \nd8\' \n88 \n88 \nY8, \n Y8, \n Y8, \n "8 \n \n', ',': u' \n \n \n \n \n \n aaa \n "88 \n d8\' \n8" \n \n', '0': u' \n ,a8888a, \n ,8P"\' `"Y8, \n,8P Y8, \n88 88 \n88 88 \n`8b d8\' \n `8ba, ,ad8\' \n "Y8888P" \n \n \n', '4': u' \n ,d8 \n ,d888 \n ,d8" 88 \n ,d8" 88 \n,d8" 88 \n8888888888888 \n 88 \n 88 \n \n \n', '8': u' \n ad88888ba \nd8" "8b \nY8a a8P \n "Y8aaa8P" \n ,d8"""8b, \nd8" "8b \nY8a a8P \n "Y88888P" \n \n \n', '<': u' \n a8" \n a8" \n a8" \na8" \n"8a \n "8a \n "8a \n "8a \n \n \n', '@': u' \n ,ad88PPP88ba, \n d8" .ama.a "8a \nd8\' ,8P"88" 88 \n88 .8P 8P 88 \n88 88 8\' 8P \n88 8B ,d8 ,ad8\' \n"8a "88P"888P" \n `Y8aaaaaaaad8P \n """"""""" \n \n', 'D': u' \n88888888ba, \n88 `"8b \n88 `8b \n88 88 \n88 88 \n88 8P \n88 .a8P \n88888888Y"\' \n \n \n', 'H': u' \n88 88 \n88 88 \n88 88 \n88aaaaaaaa88 \n88""""""""88 \n88 88 \n88 88 \n88 88 \n \n \n', 'L': u' \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88888888888 \n \n \n', 'P': u' \n88888888ba \n88 "8b \n88 ,8P \n88aaaaaa8P\' \n88""""""\' \n88 \n88 \n88 \n \n \n', 'T': u' \n888888888888 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n \n \n', 'X': u" \n8b d8 \n Y8, ,8P \n `8b d8' \n Y88P \n d88b \n ,8P Y8, \n d8' `8b \n8P Y8 \n \n \n", '\\': u' \n8b \n`Y8, \n "8b \n `P8, \n "8b \n `Y8, \n "8b \n `Y8 \n \n \n', '`': u' \n`8b \n `8b \n "" \n \n \n \n \n \n \n \n', 'd': u' \n 88 \n 88 \n 88 \n ,adPPYb,88 \na8" `Y88 \n8b 88 \n"8a, ,d88 \n `"8bbdP"Y8 \n \n \n', 'h': u' \n88 \n88 \n88 \n88,dPPYba, \n88P\' "8a \n88 88 \n88 88 \n88 88 \n \n \n', 'l': u' \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n \n \n', 'p': u' \n \n \n \n8b,dPPYba, \n88P\' "8a \n88 d8 \n88b, ,a8" \n88`YbbdP"\' \n88 \n88 \n', 't': u' \n \n ,d \n 88 \nMM88MMM \n 88 \n 88 \n 88, \n "Y888 \n \n \n', 'x': u' \n \n \n \n8b, ,d8 \n `Y8, ,8P\' \n )888( \n ,d8" "8b, \n8P\' `Y8 \n \n \n', '|': u' \n88 \n88 \n88 \n88 \n \n88 \n88 \n88 \n88 \n \n', '#': u' \n 88 88 \n 88 88 \naa88aaa88aa \n""88"""88"" \naa88aaa88aa \n""88"""88"" \n 88 88 \n 88 88 \n \n \n', "'": u' \n d8\' \n d8\' \n"" \n \n \n \n \n \n \n \n', '+': u' \n \n aa \n 88 \naaaa88aaaa \n""""88"""" \n 88 \n "" \n \n \n \n', '/': u' \n d8 \n ,8P\' \n d8" \n ,8P\' \n d8" \n ,8P\' \n d8" \n8P\' \n \n \n', '3': u' \n ad888888b, \nd8" "88 \n a8P \n aad8" \n ""Y8, \n "8b \nY8, a88 \n "Y888888P\' \n \n \n', '7': u' \n888888888888 \n ,8P\' \n d8" \n ,8P\' \n d8" \n ,8P\' \n d8" \n8P\' \n \n \n', ';': u' \n \n \n \n 888 \n """ \n aaa \n "88 \n d8\' \n8" \n \n', '?': u' \n ad88888ba \nd8" "8b \n"" a8P \n ,a8P" \n d8" \n "" \n aa \n 88 \n \n \n', 'C': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' \n88 \n88 \nY8, \n Y8a. .a8P \n `"Y8888Y"\' \n \n \n', 'G': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' \n88 \n88 88888 \nY8, 88 \n Y8a. .a88 \n `"Y88888P" \n \n \n', 'K': u' \n88 a8P \n88 ,88\' \n88 ,88" \n88,d88\' \n8888"88, \n88P Y8b \n88 "88, \n88 Y8b \n \n \n', 'O': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' `8b \n88 88 \n88 88 \nY8, ,8P \n Y8a. .a8P \n `"Y8888Y"\' \n \n \n', 'S': u' \n ad88888ba \nd8" "8b \nY8, \n`Y8aaaaa, \n `"""""8b, \n `8b \nY8a a8P \n "Y88888P" \n \n \n', 'W': u' \nI8, 8 ,8I \n`8b d8b d8\' \n "8, ,8"8, ,8" \n Y8 8P Y8 8P \n `8b d8\' `8b d8\' \n `8a a8\' `8a a8\' \n `8a8\' `8a8\' \n `8\' `8\' \n \n \n', '[': u'88888 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88888 \n \n', '_': u' \n \n \n \n \n \n \n \n \n \n888888888888 \n', 'c': u' \n \n \n \n ,adPPYba, \na8" "" \n8b \n"8a, ,aa \n `"Ybbd8"\' \n \n \n', 'g': u' \n \n \n \n ,adPPYb,d8 \na8" `Y88 \n8b 88 \n"8a, ,d88 \n `"YbbdP"Y8 \n aa, ,88 \n "Y8bbdP" \n', 'k': u' \n88 \n88 \n88 \n88 ,d8 \n88 ,a8" \n8888[ \n88`"Yba, \n88 `Y8a \n \n \n', 'o': u' \n \n \n \n ,adPPYba, \na8" "8a \n8b d8 \n"8a, ,a8" \n `"YbbdP"\' \n \n \n', 's': u' \n \n \n \n,adPPYba, \nI8[ "" \n `"Y8ba, \naa ]8I \n`"YbbdP"\' \n \n \n', 'w': u" \n \n \n \n8b db d8 \n`8b d88b d8' \n `8b d8'`8b d8' \n `8bd8' `8bd8' \n YP YP \n \n \n", '{': u' ad888 \n 88\' \n 88 \n 88 \n ,8P \n88( \n "8b \n 88 \n 88 \n 88, \n "Y888 \n', '"': u' \n88 88 \n88 88 \n"" "" \n \n \n \n \n \n \n \n', '&': u' \n ,adba, \n 8I I8 \n "8bdP\' \n ,d8"8b 88 \n.dP\' Yb,8I \n8P 888\' \n8b, ,dP8b \n`Y8888P" Yb \n \n \n', '*': u' \n \n I8a a8I \n "Yb,,dP" \naaaa8888aaaa \n""""8888"""" \n ,dP\'`Yb, \n I8" "8I \n \n \n \n', '.': u' \n \n \n \n \n \n \n888 \n888 \n \n \n', '2': u' \n ad888888b, \nd8" "88 \n a8P \n ,d8P" \n a8P" \n a8P\' \nd8" \n88888888888 \n \n \n', '6': u' \n ad8888ba, \n 8P\' "Y8 \nd8 \n88,dd888bb, \n88P\' `8b \n88 d8 \n88a a8P \n "Y88888P" \n \n \n', ':': u' \n \n \n \n888 \n888 \n \n888 \n888 \n \n \n', '>': u' \n"8a \n "8a \n "8a \n "8a \n a8" \n a8" \n a8" \na8" \n \n \n', 'B': u' \n88888888ba \n88 "8b \n88 ,8P \n88aaaaaa8P\' \n88""""""8b, \n88 `8b \n88 a8P \n88888888P" \n \n \n', 'F': u' \n88888888888 \n88 \n88 \n88aaaaa \n88""""" \n88 \n88 \n88 \n \n \n', 'J': u' \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n88, ,d88 \n "Y8888P" \n \n \n', 'N': u' \n888b 88 \n8888b 88 \n88 `8b 88 \n88 `8b 88 \n88 `8b 88 \n88 `8b 88 \n88 `8888 \n88 `888 \n \n \n', 'R': u' \n88888888ba \n88 "8b \n88 ,8P \n88aaaaaa8P\' \n88""""88\' \n88 `8b \n88 `8b \n88 `8b \n \n \n', 'V': u" \n8b d8 \n`8b d8' \n `8b d8' \n `8b d8' \n `8b d8' \n `8b d8' \n `888' \n `8' \n \n \n", 'Z': u' \n888888888888 \n ,88 \n ,88" \n ,88" \n ,88" \n ,88" \n88" \n888888888888 \n \n \n', '^': u' a \n ,888, \n ,d8P"Y8b, \nI8" "8I \n \n \n \n \n \n \n \n', 'b': u' \n88 \n88 \n88 \n88,dPPYba, \n88P\' "8a \n88 d8 \n88b, ,a8" \n8Y"Ybbd8"\' \n \n \n', 'f': u' \n ad88 \n d8" \n 88 \nMM88MMM \n 88 \n 88 \n 88 \n 88 \n \n \n', 'j': u' \n 88 \n "" \n \n 88 \n 88 \n 88 \n 88 \n 88 \n ,88 \n888P" \n', 'n': u' \n \n \n \n8b,dPPYba, \n88P\' `"8a \n88 88 \n88 88 \n88 88 \n \n \n', 'r': u' \n \n \n \n8b,dPPYba, \n88P\' "Y8 \n88 \n88 \n88 \n \n \n', 'v': u' \n \n \n \n8b d8 \n`8b d8\' \n `8b d8\' \n `8b,d8\' \n "8" \n \n \n', 'z': u' \n \n \n \n888888888 \n a8P" \n ,d8P\' \n,d8" \n888888888 \n \n \n', '~': u' \n \n \n \n ad8bba, ,aa \n"" ""Y8P" \n \n \n \n \n \n', '!': u' \n88 \n88 \n88 \n88 \n88 \n"" \naa \n88 \n \n \n', '%': u' \n,adba, ,d8 \n8I I8 ,d8" \n"fbdP\' ,d8" \n ,d8" \n ,d8" \n ,d8" ,adba, \n,d8" 8I I8 \n8" "fbdP\' \n \n \n', ')': u'8a \n`8b \n `8b \n `8b \n 88 \n 88 \n ,8P \n ,8P \n,8P \n8" \n \n', '-': u' \n \n \n \n \naaaaaaaa \n"""""""" \n \n \n \n \n', '1': u' \n 88 \n ,d88 \n888888 \n 88 \n 88 \n 88 \n 88 \n 88 \n \n \n', '5': u' \n8888888888 \n88 \n88 ____ \n88a8PPPP8b, \nPP" `8b \n d8 \nY8a a8P \n "Y88888P" \n \n \n', '9': u' \n ad88888ba \nd8" "88 \n8P 88 \nY8, ,d88 \n "PPPPPP"88 \n 8P \n8b, a8P \n`"Y8888P\' \n \n \n', '=': u' \n \n \n8888888888 \n \n8888888888 \n \n \n \n \n \n', 'A': u' \n db \n d88b \n d8\'`8b \n d8\' `8b \n d8YaaaaY8b \n d8""""""""8b \n d8\' `8b \nd8\' `8b \n \n \n', 'E': u' \n88888888888 \n88 \n88 \n88aaaaa \n88""""" \n88 \n88 \n88888888888 \n \n \n', 'I': u' \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n \n \n', 'M': u" \n88b d88 \n888b d888 \n88`8b d8'88 \n88 `8b d8' 88 \n88 `8b d8' 88 \n88 `8b d8' 88 \n88 `888' 88 \n88 `8' 88 \n \n \n", 'Q': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' `8b \n88 88 \n88 88 \nY8, "88,,8P \n Y8a. Y88P \n `"Y8888Y"Y8a \n \n \n', 'U': u' \n88 88 \n88 88 \n88 88 \n88 88 \n88 88 \n88 88 \nY8a. .a8P \n `"Y8888Y"\' \n \n \n', 'Y': u' \n8b d8 \n Y8, ,8P \n Y8, ,8P \n "8aa8" \n `88\' \n 88 \n 88 \n 88 \n \n \n', ']': u'88888 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n88888 \n \n', 'a': u' \n \n \n \n,adPPYYba, \n"" `Y8 \n,adPPPPP88 \n88, ,88 \n`"8bbdP"Y8 \n \n \n', 'e': u' \n \n \n \n ,adPPYba, \na8P_____88 \n8PP""""""" \n"8b, ,aa \n `"Ybbd8"\' \n \n \n', 'i': u' \n88 \n"" \n \n88 \n88 \n88 \n88 \n88 \n \n \n', 'm': u' \n \n \n \n88,dPYba,,adPYba, \n88P\' "88" "8a \n88 88 88 \n88 88 88 \n88 88 88 \n \n \n', 'q': u' \n \n \n \n ,adPPYb,d8 \na8" `Y88 \n8b 88 \n"8a ,d88 \n `"YbbdP\'88 \n 88 \n 88 \n', 'u': u' \n \n \n \n88 88 \n88 88 \n88 88 \n"8a, ,a88 \n `"YbbdP\'Y8 \n \n \n', 'y': u" \n \n \n \n8b d8 \n`8b d8' \n `8b d8' \n `8b,d8' \n Y88' \n d8' \n d8' \n", '}': u'888ba \n `88 \n 88 \n 88 \n Y8, \n )88 \n d8" \n 88 \n 88 \n ,88 \n888P" \n'} +threepoint_dic = { + ' ': u' \n \n \n', + '$': u'(|~\n_|)\n \n', + '(': u' /\n| ' + u'\n \\\n', + ',': u' \n,\n \n', + '0': u'/X\nX/\n \n', + '4': u'|_|\n |\n \n', + '8': u'(~)\n(_)\n \n', + '<': u' /\n( \n \\\n', + '@': u' /~~\\\n| (|/\n \\__ \n', + 'D': u'|~\\\n|_/\n \n', + 'H': u'|_|\n| |\n \n', + 'L': u'| \n|_\n \n', + 'P': u'|~)\n|~ \n \n', + 'T': u'~|~\n | \n \n', + 'X': u'\\/\n/\\\n \n', + '\\': u'\\ \n \\\n \n', + '`': u'`\n \n \n', + 'd': u' _|\n(_|\n \n', + 'h': u'|_ \n| |\n \n', + 'l': u'|\n|\n \n', + 'p': u' _ \n|_)\n| \n', + 't': u'_|_\n | \n \n', + 'x': u' \n><\n \n', + '|': u'|\n|\n|\n', + '#': u'++\n++\n \n', + "'": u"'\n \n \n", + '+': u'_|_\n ! \n \n', + '/': u' /\n/ \n \n', + '3': u"'~)\n._)\n \n", + '7': u'~/\n/ \n \n', + ';': u'.\n,\n \n', + '?': u"'~)\n ! \n \n", + 'C': u'/~`\n\\_,\n \n', + 'G': u'/~_\n\\_/\n \n', + 'K': u'|/\n|\\\n \n', + 'O': u'/~\\\n\\_/\n \n', + 'S': u'(~\n_)\n \n', + 'W': u'\\ /\n \\/\\/ \n \n', + '[': u'|~\n| \n|_\n', + '_': u' \n__\n \n', + 'c': u' _\n(_\n \n', + 'g': u' _ \n(_|\n _|\n', + 'k': u'| \n|<\n \n', + 'o': u' _ \n(_)\n \n', + 's': u' _\n_\\\n \n', + 'w': u' \nVV\n \n', + '{': u' |~\n< \n |_\n', + '"': u"''\n \n \n", + '&': u'() \n(_X\n \n', + '*': u". ,\n-X-\n' `\n", + '.': u' \n.\n \n', + '2': u"'~)\n /_\n \n", + '6': u' / \n(_)\n \n', + ':': u'.\n.\n \n', + '>': u'\\ \n )\n/ \n', + 'B': u'|~)\n|_)\n \n', + 'F': u'|~\n|~\n \n', + 'J': u'~|~\nL| \n \n', + 'N': u'|\\ |\n| \\|\n \n', + 'R': u'|~)\n|~\\\n \n', + 'V': u'\\ /\n \\/ \n \n', + 'Z': u'~/\n/_\n \n', + '^': u"'`\n \n \n", + 'b': u'|_ \n|_)\n \n', + 'f': u' |`\n~|~\n \n', + 'j': u' .\n |\nL|\n', + 'n': u' _ \n| |\n \n', + 'r': u' _\n| \n \n', + 'v': u' \n\\/\n \n', + 'z': u'_ \n/_\n \n', + '~': u"'`'\n \n \n", + '!': u'|\n.\n \n', + '%': u"'/\n/,\n \n", + ')': u'\\ \n |\n/ \n', + '-': u'__\n \n \n', + '1': u"'| \n.|.\n \n", + '5': u'L~\n_)\n \n', + '9': u'(~)\n / \n \n', + '=': u'--\n--\n \n', + 'A': u' /\\ \n/~~\\\n \n', + 'E': u'(~\n(_\n \n', + 'I': u'~|~\n_|_\n \n', + 'M': u'|\\/|\n| |\n \n', + 'Q': u'/~\\\n\\_X\n \n', + 'U': u'| |\n|_|\n \n', + 'Y': u'\\ /\n | \n \n', + ']': u'~|\n |\n_|\n', + 'a': u' _ \n(_|\n \n', + 'e': u' _ \n(/_\n \n', + 'i': u'.\n|\n \n', + 'm': u' _ _ \n| | |\n \n', + 'q': u' _ \n(_| \n |/\n', + 'u': u' \n|_|\n \n', + 'y': u' \n\\/\n/ \n', + '}': u'~| \n >\n_| \n'} -weird_dic = {' ': u' \n \n \n \n \n \n', '$': u' ,' - u'_ \n /| |\n(_|_ \n | )\n|_|/ \n ` \n', '(': u' \n /\n| \n| \n| \n \\\n', ',': u' \n \n \n \n \n/ \n', '0': u' __ \n / |\n( |\n| )\n|__/ \n \n', '4': u' \n / |\n(___|\n )\n / \n \n', '8': u' __ \n / |\n(___|\n| )\n|__/ \n \n', '<': u' \n /\n/ \n\\ \n \\\n \n', '@': u' __ \n / |\n( O_/\n| \n|__/ \n \n', 'D': u' __ \n|/ |\n| |\n| )\n|__/ \n \n', 'H': u' \n / |\n(___|\n| )\n| / \n \n', 'L': u' \n / \n( \n| )\n|__/ \n \n', 'P': u' __ \n / |\n(___|\n| \n| \n \n', 'T': u' __\n /| \n( | \n | \n | \n \n', 'X': u' \n / / \n(_/_ \n / )\n/ / \n \n', '\\': u' \n\\ \n \\ \n \\ \n \\\n \n', '`': u' \n \\ \n \n \n \n \n', 'd': u' \n |\n ___|\n| )\n|__/ \n \n', 'h': u' \n / \n(___ \n| )\n| / \n \n', 'l': u' \n /\n( \n| \n| \n \n', 'p': u' \n \n ___ \n| )\n|__/ \n| \n', 't': u' \n / \n(___ \n| \n|__ \n \n', 'x': u' \n \n \n(_/_ \n / / \n \n', '|': u' \n| \n( \n| \n| \n \n', '#': u' \n . . \n-+-+-\n-+-+-\n ` ` \n \n', "'": u' \n / \n \n \n \n \n', '+': u' \n \n | \n-+- \n | \n \n', '/': u' \n /\n / \n / \n/ \n \n', '3': u' __ \n |\n ___|\n )\n __/ \n \n', '7': u' __ \n / |\n( |\n )\n / \n \n', ';': u' \n \n _ \n \n / \n \n', '?': u' __ \n / |\n( _|\n / \n _ \n \n', 'C': u' __ \n / \n( \n| )\n|__/ \n \n', 'G': u' __ \n / \n( __ \n| )\n|__/ \n \n', 'K': u' \n / |\n(___|\n|\\ \n| \\ \n \n', 'O': u' __ \n / |\n( |\n| )\n|__/ \n \n', 'S': u' __ \n / \n(___ \n )\n __/ \n \n', 'W': u' \n / |\n( |\n| / )\n|/|/ \n \n', '[': u' _\n| \n| \n: \n| \n`-\n', '_': u' \n \n \n \n \n --- \n', 'c': u' \n \n ___ \n| \n|__ \n \n', 'g': u' \n \n ___ \n| )\n|__/ \n__/ \n', 'k': u' \n / \n( \n|___)\n| \\ \n \n', 'o': u' \n \n ___ \n| )\n|__/ \n \n', 's': u' \n \n ___ \n|___ \n __/ \n \n', 'w': u' \n \n \n| )\n|/\\/ \n \n', '{': u' _\n | \n_| \n : \n | \n `-\n', '"': u' \n // \n \n \n \n \n', '&': u' _ \n / | \n(__/ \n / \\)\n|__/\\\n \n', '*': u" \n \n.|.\n-*-\n'|`\n \n", '.': u' \n \n \n \n \n- \n', '2': u' __ \n / )\n( / \n / )\n /_/ \n \n', '6': u' __ \n / \n(___ \n| )\n|__/ \n \n', ':': u' \n \n _ \n \n - \n \n', '>': u' \n\\ \n \\\n /\n/ \n \n', 'B': u' __ \n|/ |\n|___|\n| )\n|__/ \n \n', 'F': u' ___\n / \n(___ \n| \n| \n \n', 'J': u' \n |\n |\n )\n_/ \n \n', 'N': u' \n /| |\n( | |\n| | )\n| |/ \n \n', 'R': u' __ \n / |\n(___|\n|\\ \n| \\ \n \n', 'V': u' \n / |\n( |\n \\ )\n \\/ \n \n', 'Z': u' __ \n / / \n( / \n / )\n/__/ \n \n', '^': u' _ \n/ \\\n \n \n \n \n', 'b': u' \n / \n(___ \n| )\n|__/ \n \n', 'f': u' __ \n / \n( \n|___ \n| \n \n', 'j': u' \n |\n \n )\n / \n__/ \n', 'n': u' \n \n ___ \n| )\n| / \n \n', 'r': u' \n \n ___ \n| )\n| \n \n', 'v': u' \n \n \n \\ )\n \\/ \n \n', 'z': u' \n \n ___ \n __/ \n/__ \n \n', '~': u' _ \n/ \\_/\n \n \n \n \n', '!': u' \n / \n ( \n | \n _ \n \n', '%': u' \no /\n / \n / \n/ o\n \n', ')': u' \n\\ \n |\n |\n |\n/ \n', '-': u' \n \n ___ \n \n \n \n', '1': u' _ \n /| \n( | \n | )\n _|/ \n \n', '5': u' __ \n / \n|___ \n )\n __/ \n \n', '9': u' __ \n / |\n(___|\n )\n __/ \n \n', '=': u' \n \n___ \n___ \n \n \n', 'A': u' __ \n / |\n(___|\n| )\n| / \n \n', 'E': u' __ \n / \n(___ \n| \n|__ \n \n', 'I': u' \n /\n( \n| \n| \n \n', 'M': u' \n /|/|\n( / |\n| )\n| / \n \n', 'Q': u' __ \n / |\n( |\n| \\)\n|__/\\\n \n', 'U': u' \n / |\n( |\n| )\n|__/ \n \n', 'Y': u' \n / |\n(___|\n )\n __/ \n \n', ']': u"_ \n |\n |\n :\n |\n-'\n", 'a': u' \n \n ___ \n| )\n|__/|\n \n', 'e': u' \n \n ___ \n|___)\n|__ \n \n', 'i': u' \n /\n \n| \n| \n \n', 'm': u' \n \n _ _ \n| | )\n| / \n \n', 'q': u' \n \n ___ \n| )\n|__/|\n |\n', 'u': u' \n \n \n| )\n|__/ \n \n', 'y': u' \n \n \n\\ )\n \\_/ \n / \n', '}': u"_ \n | \n |_\n : \n | \n-' \n"} +tombstone_dic = { + '!': u' ,\n |\n |\n .\n \n', + ' ': u' \n \n \n \n \n', + '#': u'', + '"': u" ,,\n ''\n \n \n \n", + '%': u'', + '$': u'', + "'": u" ,\n '\n \n \n \n", + '&': u'', + ')': u' \\\n |\n |\n /\n \n', + '(': u' /\n |\n |\n \\\n \n', + '+': u'', + '*': u'', + '-': u' \n \n ~~\n \n \n', + ',': u" \n \n ,\n '\n \n", + '/': u' \n /\n / \n \n \n', + '.': u' \n \n,\n~\n \n', + '1': u' ,\n |\n |\n ~\n \n', + '0': u' _ \n/ \\\n\\ /\n ~ \n \n', + '3': u' _,\n ~_)\n )\n ~~ \n \n', + '2': u' _,\n ~ )\n / \n ~~~\n \n', + '5': u' _,\n |_ \n )\n ~~ \n \n', + '4': u' ,\n / |\n ~~|\n ~\n \n', + '7': u' __,\n _/ \n /~ \n \n \n', + '6': u' _,\n /_ \n \\ )\n ~ \n \n', + '9': u" _,\n (_/\n / \n ' \n \n", + '8': u' _,\n (_)\n ( )\n ~ \n \n', + ';': u" \n .\n ,\n '\n \n", + ':': u' \n .\n .\n \n \n', + '=': u' \n ~~\n ~~\n \n \n', + '<': u' /\n / \n \\ \n \\\n \n', + '?': u' _ \n ( )\n / \n . \n \n', + '>': u' \\ \n \\\n /\n / \n \n', + '@': u" _,\n /,)\n \\`'\n ~~\n \n", + '[': u' .-\n | \n | \n `-\n \n', + ']': u" -.\n |\n |\n -'\n \n", + '\\': u' \n \\ \n \\\n \n \n', + '_': u' \n \n \n ~~~~\n \n', + '^': u' /\\\n \n \n \n \n', + 'a': u' _,\n /_\\\n | |\n ~ ~\n \n', + '`': u' .\n `\n \n \n \n', + 'c': u' _,\n / `\n \\ ,\n ~ \n \n', + 'b': u' __,\n |_)\n |_)\n ~ \n \n', + 'e': u' __,\n |_ \n | \n ~~~\n \n', + 'd': u' __,\n | \\\n |_/\n ~ \n \n', + 'g': u' _,\n / _\n \\ /\n ~ \n \n', + 'f': u' __,\n |_ \n | \n ~ \n \n', + 'i': u' _\n |\n |\n ~\n \n', + 'h': u' _,_\n |_|\n | |\n ~ ~\n \n', + 'k': u' _,_\n |_/\n | \\\n ~ ~\n \n', + 'j': u' __,\n , | \n ( | \n ~~ \n \n', + 'm': u' _, _\n |\\/|\n | |\n ~ ~\n \n', + 'l': u' _, \n | \n | ,\n ~~~\n \n', + 'o': u' _,\n / \\\n \\ /\n ~ \n \n', + 'n': u' _, _\n |\\ |\n | \\|\n ~ ~\n \n', + 'q': u' _,\n / \\\n \\\\/\n ~`\n \n', + 'p': u' __,\n |_)\n | \n ~ \n \n', + 's': u' _,\n (_ \n , )\n ~ \n \n', + 'r': u' __,\n |_)\n | \\\n ~ ~\n \n', + 'u': u" _,_\n | |\n | |\n `~'\n \n", + 't': u' ___\n | \n | \n ~ \n \n', + 'w': u' _ _\n | |\n |/\\|\n ~ ~\n \n', + 'v': u' _,_\n | /\n |/ \n ~ \n \n', + 'y': u" , _\n \\ |\n \\|\n )\n ~'\n", + 'x': u" _ ,\n '\\/ \n /\\ \n ~ ~\n \n", + '{': u'', + 'z': u' ___,\n ` / \n / \n ~~~ \n \n', + '}': u'', + '|': u' .\n |\n |\n |\n \n', + '~': u''} -pebbles_dic = {' ': u' \n \n \n \n \n \n \n \n \n \n', '$': u" o \n.oOOOo. \no O o \nO. o \n `OOoo. \n O `O \n o o \nO. O .O \n `oooO' \n O \n", '(': u' .oO \n.O \nO \no \nO \no \nO \n`o \n `Oo \n \n', ',': u" \n \n \n \n \n \nOo \noO \n O \no' \n", '0': u" \n.oOOo. \nO o \no O \no o \nO O \no O \n`OooO' \n \n \n", '4': u' \no O \nO o \no o \nOooOOo \n O \n o \n O \n \n \n', '8': u" \n.oOOo. \nO o \no O \n`oOOo' \nO o \no O \n`OooO' \n \n \n", '<': u' oO \n O \n oO \n O \nO \n O \n Oo \n O \n Oo \n \n', '@': u" .oOOOOOo. \n.O o. \nO .oOoO' o \no O o O \nO o O O' \no `OoO'oO' \nO \n`o o' \n `OoooO' \n \n", 'D': u"o.OOOo. \n O `o \n o O \n O o \n o O \n O o \n o .O' \n OooOO' \n \n \n", 'H': u'o O \nO o \no O \nOoOooOOo \no O \nO o \no o \no O \n \n \n', 'L': u' o \nO \no \no \nO \nO \no . \nOOoOooO \n \n \n', 'P': u"OooOOo. \nO `O \no O \nO .o \noOooOO' \no \nO \no' \n \n \n", 'T': u"oOoOOoOOo \n o \n o \n O \n o \n O \n O \n o' \n \n \n", 'X': u'o O \n O o \n o O \n oO \n Oo \n o o \n O O \nO o \n \n \n', '\\': u'O \n O \n Oo \n O \n Oo \n O \n Oo \n O \n O \n \n', '`': u'oO \nOo \nO \n`o \n \n \n \n \n \n \n', 'd': u" o \n O \n o \n o \n.oOoO \no O \nO o \n`OoO'o \n \n \n", 'h': u' o \nO \no \nO \nOoOo. \no o \no O \nO o \n \n \n', 'l': u' o \nO \no \nO \no \nO \no \nOo \n \n \n', 'p': u" \n \n \n \n.oOo. \nO o \no O \noOoO' \nO \no' \n", 't': u' \n \n O \n oOo \n o \n O \n o \n `oO \n \n \n', 'x': u' \n \n \n \no O \n OoO \n o o \nO O \n \n \n', '|': u'o \nO \no \nO \no \nO \nO \nO \n \n \n', '#': u' \n \n o o \nooOooOoo \n O O \nooOooOoo \n O O \n \n \n \n', "'": u"Oo \noO \n O \no' \n \n \n \n \n \n \n", '+': u' \n \n o \n O \nooooOoooo \n O \n O \n \n \n \n', '/': u' O \n O \n oO \n O \n oO \n O \n oO \n O \nO \n \n', '3': u" \n.oOOo. \n O \n o \n .oO \n o \n O \n`OooO' \n \n \n", '7': u' \nOooOoO \n o \n O \n O \n O \n o \n O \n \n \n', ';': u" \n \nOo \noO \n \n \noO \nOo \n O \no' \n", '?': u"ooOOo. \n `O \n O \n .o \n ooOO' \n Oo \n oO \n \n oO \n \n", 'C': u" .oOOOo. \n.O o \no \no \no \nO \n`o .o \n `OoooO' \n \n \n", 'G': u" .oOOOo. \n.O o \no \nO \nO .oOOo \no. O \n O. oO \n `OooO' \n \n \n", 'K': u'`o O \n o O \n O O \n oOo \n o o \n O O \n o o \n O O \n \n \n', 'O': u" .oOOOo. \n.O o. \nO o \no O \nO o \no O \n`o O' \n `OoooO' \n \n \n", 'S': u".oOOOo. \no o \nO. \n `OOoo. \n `O \n o \nO. .O \n `oooO' \n \n \n", 'W': u"o `O \nO o \no O \nO O \no o o \nO O O \n`o O o O' \n `OoO' `OoO' \n \n \n", '[': u'oOOo \nO \no \nO \no \nO \no \nO \nOoOo \n \n', '_': u' \n \n \n \n \n \n \n \nooooooooo \n \n', 'c': u" \n \n \n \n.oOo \nO \no \n`OoO' \n \n \n", 'g': u" \n \n \n \n.oOoO \no O \nO o \n`OoOo \n O \n OoO' \n", 'k': u'o \nO \no \no \nO o \nOoO \no O \nO o \n \n \n', 'o': u" \n \n \n \n.oOo. \nO o \no O \n`OoO' \n \n \n", 's': u" \n \n \n \n.oOo \n`Ooo. \n O \n`OoO' \n \n \n", 'w': u" \n \n \n \n'o O \n O o o \n o O O \n `Oo'oO' \n \n \n", '{': u' .oO \n .O \n O \n o \nOO \n o \n O \n `o \n `Oo \n \n', '"': u'O o \no O \n \n \n \n \n \n \n \n \n', '&': u" .oOOOo. \n O o \n O o' \n OO \n o' o \nO Oo o \n`o O' \n `OoooO Oo \n \n \n", '*': u' \n \n o O \n O O \noooOooo \n O O \n O `o \n \n \n \n', '.': u' \n \n \n \n \n \noO \nOo \n \n \n', '2': u" \n.oOOo. \n O \n o \n O' \n O \n .O \noOoOoO \n \n \n", '6': u" \n.oOOo. \nO \no \nOoOOo. \nO O \nO o \n`OooO' \n \n \n", ':': u' \n \noO \nOO \n \n \nOo \noo \n \n \n', '>': u'Oo \n O \n Oo \n O \n O \n O \n oO \n O \noO \n \n', 'B': u"o.oOOOo. \n o o \n O O \n oOooOO. \n o `O \n O o \n o .O \n `OooOO' \n \n \n", 'F': u"OOooOoO \no \nO \noOooO \nO \no \no \nO' \n \n \n", 'J': u" OooOoo \n O \n o \n O \n o \n O \nO o \n`OooOO' \n \n \n", 'N': u'o. O \nOo o \nO O O \nO o o \nO o O \no O O \no Oo \nO `o \n \n \n', 'R': u"`OooOOo. \n o `o \n O O \n o .O \n OOooOO' \n o o \n O O \n O o \n \n \n", 'V': u"o 'O \nO o \no O \no o \nO O' \n`o o \n `o O \n `o' \n \n \n", 'Z': u'OoooOOoO \n o \n O \n o \n O \n o \n O \nOOooOooO \n \n \n', '^': u' Oo \n o O \nO o \n \n \n \n \n \n \n \n', 'b': u" o \nO \nO \no \nOoOo. \nO o \no O \n`OoO' \n \n \n", 'f': u".oOo \nO \no \nOoO \no \nO \no \nO' \n \n \n", 'j': u" \n O \n \n \n 'o \n O \n o \n O \n o \noO' \n", 'n': u" \n \n \n \n'OoOo. \n o O \n O o \n o O \n \n \n", 'r': u' \n \n \n \n`OoOo. \n o \n O \n o \n \n \n', 'v': u" \n \n \n \n`o O \n O o \n o O \n `o' \n \n \n", 'z': u' \n \n \n \nooOO \n o \n O \nOooO \n \n \n', '~': u" o. o \nO O' \n \n \n \n \n \n \n \n \n", '!': u'oO \nOO \noO \nOo \noO \n \nOo \noO \n \n \n', '%': u".oOo. O \no O O \n`OoO' oO \n O \n oO \n O \n oO .oOo. \n O O o \nO `OoO' \n \n", ')': u"Oo. \n o. \n o \n O \n o \n O \n o \n O' \noO' \n \n", '-': u' \n \n \n \nooooooooo \n \n \n \n \n \n', '1': u' \n oO \n O \n o \n O \n o \n O \nOooOO \n \n \n', '5': u" \nOooOOo \no \nO \nooOOo. \n O \n o \n`OooO' \n \n \n", '9': u" \n.oOOo. \nO o \no O \n`OooOo \n O \n o \n`OooO' \n \n \n", '=': u' \n \n \nooooooooo \n \nooooooooo \n \n \n \n \n', 'A': u' Oo \n o O \n O o \noOooOoOo \no O \nO o \no O \nO. O \n \n \n', 'E': u'o.OOoOoo \n O \n o \n ooOO \n O \n o \n O \nooOooOoO \n \n \n', 'I': u'ooOoOOo \n O \n o \n O \n o \n O \n O \nooOOoOo \n \n \n', 'M': u'Oo oO \nO O o o \no o O O \nO Oo O \nO o \no O \no O \nO o \n \n \n', 'Q': u" .oOOOo. \n.O o. \no O \nO o \no O \nO Oo o \n`o O' \n `OoooO Oo \n \n \n", 'U': u"O o \no O \nO o \no o \no O \nO O \n`o Oo \n `OoooO'O \n \n \n", 'Y': u"o O \nO o \n`o O' \n O o \n `O' \n o \n O \n O \n \n \n", ']': u'ooOo \n O \n o \n O \n o \n O \n o \n O \nooOO \n \n', 'a': u" \n \n \n \n.oOoO' \nO o \no O \n`OoO'o \n \n \n", 'e': u" \n \n \n \n.oOo. \nOooO' \nO \n`OoO' \n \n \n", 'i': u" \no \n \n \nO \no \nO \no' \n \n \n", 'm': u' \n \n \n \n`oOOoOO. \n O o o \n o O O \n O o o \n \n \n', 'q': u" \n \n \n \n.oOoO' \nO o \no O \n`OoOo \n O \n `o \n", 'u': u" \n \n \n \nO o \no O \nO o \n`OoO'o \n \n \n", 'y': u" \n \n \n \nO o \no O \nO o \n`OoOO \n o \n OoO' \n", '}': u"Oo. \n o. \n o \n O \n oO \n O \n o \n O' \noO' \n \n"} +trek_dic = { + '!': u' dBP\n dBP \n dBP \n dBP \n \n ' + u'dBP \n', + ' ': u' \n \n \n \n \n \n', + '#': u' d88P \n d88888888P\n d8B88888BP \n d88P \n \n _ \n', + '"': u' \n dP dP\n dP dP \n \n \n \n', + '%': u' dP dP\n dP \n dP \n dP \n dP dP\n \n', + '$': u' .===.\n : | \n `===.\n | :\n `===\'\n " \n', + "'": u' \n dBP\n BP \n \n \n \n', + '&': u" .BBb' \n B.. \n >BP \n .B \n..`BB' \n \n", + ')': u" dBB.\n dBP\n dBP \n dBP \n dBP \n `BBB' \n", + '(': u' .BBb.\n dBP \n dBP \n dBP \n dBP \n `BBb \n', + '+': u' \n \n dBP \n dBBBBBP\n dBP \n \n', + '*': u" .. \n .::dP\n dBBP:\n :dBBb\n dP::'\n \n", + '-': u' \n \n \n dBBBBBP\n \n \n', + ',': u' \n \n \n \n dBP\n BP \n', + '/': u' __\n _dBP\n _dBP \n _dBP \n dBP \n \n', + '.': u' \n \n \n \n dBP\n \n', + '1': u' dBBBb \n \n dBP \n dBP \n dBP \n \n', + '0': u" dBBBBP\n dB'.BP \n dB:.BP \n dB'.BP \n dBBBBP \n \n", + '3': u' dBBBBb\n \n dBBBP\n dBP \n dBBBBP \n \n', + '2': u' dBBBBb\n \n dBBP \n dBP__ \n dBBBBP \n \n', + '5': u' dBBBBBP\n \n dBBBBBP \n dBP \n dBBBBBP \n \n', + '4': u' dBP dBP\n dBP \n dBBBBBP \n dBP \n dBP \n \n', + '7': u' dBBBBb \n \n dBP \n dBP \n dBP \n \n', + '6': u' dBBBBP\n dP \n dP dBP \n dP dP \n VBBBP \n \n', + '9': u' dBBBBb\n dP dBP\n VBBBBP \n dP \n dBBBP \n \n', + '8': u' dBBBb\n dP dP\n dPBBBP \n dP dP \n VBBBP \n \n', + ';': u' \n \n dBP\n \n dBP \n dBP \n', + ':': u' \n \n dBP\n \n dBP \n \n', + '=': u' \n dBBBP\n \n dBBBP \n \n \n', + '<': u' \n dP \n dP \n Vb \n Vb \n \n', + '?': u' dBBBBb\n Vb dBP\n dBP \n \n dBP \n \n', + '>': u' \n Vb \n `Bb \n dP \n dP \n \n', + '@': u' \n dBBBBBBb\n dBP _ dB\n dBP " dB\'\n VBBBBBBB\' \n \n', + '[': u' dBBb \n dBP \n dBP \n dBP \n dBP \n dBBBP \n', + ']': u' dBBP \n dBP \n dBP \n dBP \n dBP \n VBBP \n', + '\\': u' \n`Bb \n `Bb \n `Bb \n `Bb \n \n', + '_': u' \n \n \n \n \n dBBBBBP\n', + '^': u' dBb \n dP`Bb\n \n \n \n \n', + 'a': u' dBBBBBb\n BB\n dBP BB\n dBP BB\n dBBBBBBB\n \n', + '`': u" \n dBb\n `BP\n ' \n \n \n", + 'c': u' dBBBP\n \n dBP \n dBP \n dBBBBP \n \n', + 'b': u" dBBBBb\n dBP\n dBBBK' \n dB' db \n dBBBBP' \n \n", + 'e': u' dBBBP \n \n dBBP \n dBP \n dBBBBP \n \n', + 'd': u' dBBBBb\n dBP\n dBP dBP \n dBP dBP \n dBBBBBP \n \n', + 'g': u" dBBBBb\n \n dBBBB \n dB' BB \n dBBBBBB \n \n", + 'f': u' dBBBBP\n \n dBBBP \n dBP \n dBP \n \n', + 'i': u' dBP\n \n dBP \n dBP \n dBP \n \n', + 'h': u' dBP dBP\n \n dBBBBBP \n dBP dBP \n dBP dBP \n \n', + 'k': u' dBP dBP\n d8P.dBP \n dBBBBP \n dBP BB \n dBP dBP \n \n', + 'j': u" dBP\n \n dBP \n dB'dBP \n dBBBBP \n \n", + 'm': u' dBBBBBBb\n dBP\n dBPdBPdBP \n dBPdBPdBP \n dBPdBPdBP \n \n', + 'l': u' dBP\n \n dBP \n dBP \n dBBBBP \n \n', + 'o': u' dBBBBP\n dBP.BP \n dBP.BP \n dBP.BP \n dBBBBP \n \n', + 'n': u' dBBBBb\n dBP\n dBP dBP \n dBP dBP \n dBP dBP \n \n', + 'q': u" dBBBBP\n dBP.BP \n dBP.BP \n dBP.BB \n dBBBB'B \n \n", + 'p': u" dBBBBBb\n dB'\n dBBBP' \n dBP \n dBP \n \n", + 's': u" .dBBBBP\n BP \n `BBBBb \n dBP \ndBBBBP' \n \n", + 'r': u" dBBBBBb\n dBP\n dBBBBK \n dBP BB \n dBP dB' \n \n", + 'u': u' dBP dBP\n \n dBP dBP \n dBP_dBP \n dBBBBBP \n \n', + 't': u' dBBBBBBP\n \n dBP \n dBP \n dBP \n \n', + 'w': u' dBPdBPdBP\n \n dBPdBPdBP \n dBPdBPdBP \n dBBBBBBBP \n \n', + 'v': u' dBP dP\n \n dB .BP \n BB.BP \n BBBP \n \n', + 'y': u' dBP dBP\n dBP \n dBP \n dBP \n dBP \n \n', + 'x': u"`Bb .BP\n .BP \n dBBK \n dB' \ndB' dBP \n \n", + '{': u'', + 'z': u' dBBBBBP\n \n dBP \n dBP \n dBBBBP \n \n', + '}': u'', + '|': u'', + '~': u''} -puffy_dic = {' ': u' \n \n \n \n \n \n \n \n', '$': u" ( ) \n /'_ \\ \n( (_(_)\n \\__ \\ \n( )_) )\n`\\_ _/'\n (_) \n \n", '(': u" _ \n /' )\n| ,/'\n| | \n| `\\ \n`\\__)\n \n \n", ',': u' \n \n \n \n _ \n( )\n|/ \n \n', '0': u" __ \n/' _`\\ \n| ( ) |\n| | | |\n| (_) |\n`\\___/'\n \n \n", '4': u' _ _ \n( )( ) \n| || | \n| || |_ \n(__ ,__)\n (_) \n \n \n', '8': u" _ \n /'_`\\ \n( (_) )\n > _ <'\n( (_) )\n`\\___/'\n \n \n", '<': u" _ \n /' )\n /' /' \n< < \n \\ `\\ \n `\\__)\n \n \n", '@': u" \n _ \n /'_`\\ \n /'/'_` ) \n( ( (_| | \n \\ `\\__,_)\n `\\_____)\n \n", 'D': u" ___ \n( _`\\ \n| | ) |\n| | | )\n| |_) |\n(____/'\n \n \n", 'H': u' _ _ \n( ) ( )\n| |_| |\n| _ |\n| | | |\n(_) (_)\n \n \n', 'L': u" _ \n( ) \n| | \n| | _ \n| |_( )\n(____/'\n \n \n", 'P': u" ___ \n( _`\\ \n| |_) )\n| ,__/'\n| | \n(_) \n \n \n", 'T': u' _____ \n(_ _)\n | | \n | | \n | | \n (_) \n \n \n', 'X': u" _ _ \n( ) ( )\n`\\`\\/'/'\n > < \n /'/\\`\\ \n(_) (_)\n \n \n", '\\': u' _ \n( `\\ \n `\\ `\\ \n `\\ `\\ \n `\\ `\\ \n `\\_)\n \n \n', '`': u' _ \n( )\n \\|\n \n \n \n \n \n', 'd': u" _ \n ( )\n _| |\n /'_` |\n( (_| |\n`\\__,_)\n \n \n", 'h': u' _ \n( ) \n| |__ \n| _ `\\\n| | | |\n(_) (_)\n \n \n', 'l': u' _ \n(_ ) \n | | \n | | \n | | \n(___)\n \n \n', 'p': u" \n \n _ _ \n( '_`\\ \n| (_) )\n| ,__/'\n| | \n(_) \n", 't': u' _ \n( )_ \n| ,_)\n| | \n| |_ \n`\\__)\n \n \n', 'x': u" \n \n \n(`\\/')\n > < \n(_/\\_)\n \n \n", '|': u' \n _ \n( )\n| |\n| |\n| |\n(_)\n \n', '#': u' \n _ _ \n _( )( )_ \n(_ .. _)\n(_ _)\n (_)(_) \n \n \n', "'": u' _ \n( )\n|/ \n \n \n \n \n \n', '+': u' _ \n ( ) \n __| |__ \n(__ __)\n | | \n (_) \n \n \n', '/': u" __ \n / )\n /' /' \n /' /' \n /' /' \n(_/' \n \n \n", '3': u" ___ \n /'_ )\n(_)_) |\n _(_ < \n( )_) |\n`\\____)\n \n \n", '7': u" _______ \n(_____ )\n /'/'\n /'/' \n /'/' \n(_/ \n \n \n", ';': u' \n \n _ \n(_)\n _ \n( )\n|/ \n \n', '?': u" _ \n /'_`\\ \n(_) ) |\n /'/'\n |_| \n (_) \n \n \n", 'C': u" ___ \n( _`\\ \n| ( (_)\n| | _ \n| (_( )\n(____/'\n \n \n", 'G': u" ___ \n( _`\\ \n| ( (_)\n| |___ \n| (_, )\n(____/'\n \n \n", 'K': u" _ _ \n( ) ( )\n| |/'/'\n| , < \n| |\\`\\ \n(_) (_)\n \n \n", 'O': u' _____ \n( _ )\n| ( ) |\n| | | |\n| (_) |\n(_____)\n \n \n', 'S': u' ___ \n( _`\\ \n| (_(_)\n`\\__ \\ \n( )_) |\n`\\____)\n \n \n', 'W': u" _ _ \n( ) _ ( )\n| | ( ) | |\n| | | | | |\n| (_/ \\_) |\n`\\___x___/'\n \n \n", '[': u' ___ \n( _)\n| | \n| | \n| |_ \n(___)\n \n \n', '_': u' \n \n \n \n \n \n ______ \n(______)\n', 'c': u" \n \n ___ \n /'___)\n( (___ \n`\\____)\n \n \n", 'g': u" \n \n __ \n /'_ `\\\n( (_) |\n`\\__ |\n( )_) |\n \\___/'\n", 'k': u" _ \n( ) \n| |/') \n| , < \n| |\\`\\ \n(_) (_)\n \n \n", 'o': u" \n \n _ \n /'_`\\ \n( (_) )\n`\\___/'\n \n \n", 's': u" \n \n ___ \n/',__)\n\\__, \\\n(____/\n \n \n", 'w': u" \n \n _ _ _ \n( ) ( ) ( )\n| \\_/ \\_/ |\n`\\___x___/'\n \n \n", '{': u" _ \n /' )\n | ,/'\n<' | \n | `\\ \n `\\__)\n \n \n", '"': u' _ _ \n ( )( ) \n (_)(_) \n \n \n \n \n \n', '&': u" _____ \n( _ ) \n`\\ ,/' \n /'_`\\/\\ \n| (_> ,<`\n`\\___/\\/'\n \n \n", '*': u" _ \n _( )_ \n( ` ' )\n > < \n(_, ,_)\n (_) \n \n \n", '.': u' \n \n \n \n _ \n(_)\n \n \n', '2': u" __ \n /'__`\\ \n(_) ) )\n /' / \n /' /( )\n(_____/'\n \n \n", '6': u" _____ \n( ___)\n| (__ \n| _ `\\\n| (_) |\n`\\___/'\n \n \n", ':': u' \n \n _ \n(_)\n _ \n(_)\n \n \n', '>': u" _ \n( `\\ \n `\\ `\\ \n > >\n /' /' \n(_/' \n \n \n", 'B': u" ___ \n( _`\\ \n| (_) )\n| _ <'\n| (_) )\n(____/'\n \n \n", 'F': u' ___ \n( _`\\ \n| (_(_)\n| _) \n| | \n(_) \n \n \n', 'J': u" _____ \n(___ )\n | |\n _ | |\n( )_| |\n`\\___/'\n \n \n", 'N': u' _ _ \n( ) ( )\n| `\\| |\n| , ` |\n| |`\\ |\n(_) (_)\n \n \n', 'R': u' ___ \n| _`\\ \n| (_) )\n| , / \n| |\\ \\ \n(_) (_)\n \n \n', 'V': u" _ _ \n( ) ( )\n| | | |\n| | | |\n| \\_/ |\n`\\___/'\n \n \n", 'Z': u" _______ \n(_____ )\n /'/'\n /'/' \n /'/'___ \n(_______)\n \n \n", '^': u' __ \n / \\ \n(_/\\_)\n \n \n \n \n \n', 'b': u" _ \n( ) \n| |_ \n| '_`\\ \n| |_) )\n(_,__/'\n \n \n", 'f': u" ___ \n /'___)\n| (__ \n| ,__) \n| | \n(_) \n \n \n", 'j': u" \n _ \n (_)\n | |\n | |\n _ | |\n( )_| |\n`\\___/'\n", 'n': u" \n \n ___ \n/' _ `\\\n| ( ) |\n(_) (_)\n \n \n", 'r': u" \n \n _ __ \n( '__)\n| | \n(_) \n \n \n", 'v': u" \n \n _ _ \n( ) ( )\n| \\_/ |\n`\\___/'\n \n \n", 'z': u" \n \n ____ \n(_ ,)\n /'/_ \n(____)\n \n \n", '~': u" _ _ \n /' \\/' )\n(_/\\__/' \n \n \n \n \n \n", '!': u' _ \n( )\n| |\n| |\n| |\n(_)\n(_)\n \n', '%': u" _ _ \n(_) /' )\n /' /' \n /' /' \n /' /' _ \n(_/' (_)\n \n \n", ')': u" _ \n( `\\ \n`\\ |\n | |\n /' |\n(__/'\n \n \n", '-': u' \n \n ______ \n(______)\n \n \n \n \n', '1': u" _ \n /' )\n(_, |\n | |\n | |\n (_)\n \n \n", '5': u" _____ \n( ___)\n| (__ \n|___ `\\\n( )_) |\n`\\___/'\n \n \n", '9': u" __ \n /'_ `\\\n( (_) |\n \\__, |\n | |\n (_)\n \n \n", '=': u' \n \n ______ \n(______)\n(______)\n \n \n \n', 'A': u' _____ \n( _ )\n| (_) |\n| _ |\n| | | |\n(_) (_)\n \n \n', 'E': u" ___ \n( _`\\ \n| (_(_)\n| _)_ \n| (_( )\n(____/'\n \n \n", 'I': u' _ \n(_)\n| |\n| |\n| |\n(_)\n \n \n', 'M': u" \n/'\\_/`\\\n| |\n| (_) |\n| | | |\n(_) (_)\n \n \n", 'Q': u" _____ \n( _ )\n| ( ) |\n| | | |\n| (('\\|\n(___\\_)\n \n \n", 'U': u' _ _ \n( ) ( )\n| | | |\n| | | |\n| (_) |\n(_____)\n \n \n', 'Y': u" _ _ \n( ) ( )\n`\\`\\_/'/'\n `\\ /' \n | | \n (_) \n \n \n", ']': u' ___ \n(_ )\n | |\n | |\n _| |\n(___)\n \n \n', 'a': u" \n \n _ _ \n /'_` )\n( (_| |\n`\\__,_)\n \n \n", 'e': u" \n \n __ \n /'__`\\\n( ___/\n`\\____)\n \n \n", 'i': u' \n _ \n(_)\n| |\n| |\n(_)\n \n \n', 'm': u" \n \n ___ ___ \n/' _ ` _ `\\\n| ( ) ( ) |\n(_) (_) (_)\n \n \n", 'q': u" \n \n _ _ \n /'_` )\n( (_) |\n`\\__, |\n | |\n (_)\n", 'u': u" \n \n _ _ \n( ) ( )\n| (_) |\n`\\___/'\n \n \n", 'y': u" \n \n _ _ \n( ) ( )\n| (_) |\n`\\__, |\n( )_| |\n`\\___/'\n", '}': u" _ \n( `\\ \n`\\ | \n | `>\n /' | \n(__/' \n \n \n"} +twopoint_dic = { + ' ': u' \n \n', + '$': u'(|~\n_|)\n', + '(': u'/~\n\\_\n', + ',' + '': u' \n)\n', + '0': u'/\\\n\\/\n', + '4': u'/| \n~|~\n', + '8': u'(~)\n(_)\n', + '<': u'/\n\\\n', + '@': u' _ \n(a)\n', + 'D': u'|~\\\n|_/\n', + 'H': u'|_|\n| |\n', + 'L': u'| \n|_\n', + 'P': u'|~)\n|~ \n', + 'T': u'~|~\n | \n', + 'X': u'\\/\n/\\\n', + '\\': u'\\ \n \\\n', + '`': u'(\n \n', + 'd': u' _|\n(_|\n', + 'h': u'|_ \n| |\n', + 'l': u'|\n|\n', + 'p': u'|)\n| \n', + 't': u'_|_\n | \n', + 'x': u' \n><\n', + '|': u'|\n|\n', + '#': u'++\n++\n', + "'": u')\n \n', + '+': u' | \n~|~\n', + '/': u' /\n/ \n', + '3': u'~/\n_)\n', + '7': u'~/\n/ \n', + ';': u'o\n)\n', + '?': u'~)\no \n', + 'C': u'|~\n|_\n', + 'G': u'|~_\n|_|\n', + 'K': u'|/\n|\\\n', + 'O': u'/~\\\n\\_/\n', + 'S': u'(~\n_)\n', + 'W': u'| |\n \\/\\/ \n', + '[': u'|~\n|_\n', + '_': u' \n__\n', + 'c': u' _\n(_\n', + 'g': u'(~|\n _|\n', + 'k': u'| \n|<\n', + 'o': u' _ \n(_)\n', + 's': u' _\n_\\\n', + 'w': u' \n\\/\\/\n', + '{': u' |~\n~|_\n', + '"': u"''\n \n", + '&': u' o \n(_X\n', + '*': u'\\|/\n/|\\\n', + '.': u' \no\n', + '2': u'~)\n/_\n', + '6': u' / \n(_)\n', + ':': u'o\no\n', + '>': u'\\\n/\n', + 'B': u'|~)\n|_)\n', + 'F': u'|~\n|~\n', + 'J': u' |\n_|\n', + 'N': u'|\\ |\n| \\|\n', + 'R': u'|~)\n|~\\\n', + 'V': u'\\ /\n \\/ \n', + 'Z': u'~/\n/_\n', + '^': u'/\\\n \n', + 'b': u'|_ \n|_)\n', + 'f': u' |~\n~|~\n', + 'j': u' o\n_|\n', + 'n': u'._ \n| |\n', + 'r': u'._\n| \n', + 'v': u' \n\\/\n', + 'z': u'_ \n/_\n', + '~': u'/\\/\n \n', + '!': u'|\no\n', + '%': u'o/\n/o\n', + ')': u'~\\\n_/\n', + '-': u' \n~~\n', + '1': u"'|\n |\n", + '5': u'|~\n_)\n', + '9': u'(~|\n / \n', + '=': u'--\n--\n', + 'A': u'|~|\n|~|\n', + 'E': u'[~\n[_\n', + 'I': u'|\n|\n', + 'M': u'|\\/|\n| |\n', + 'Q': u'/~\\\n\\_X\n', + 'U': u'| |\n|_|\n', + 'Y': u'\\/\n/ \n', + ']': u'~|\n_|\n', + 'a': u' _ \n(_|\n', + 'e': u' _\n}_\n', + 'i': u'o\n|\n', + 'm': u'._ _ \n| | |\n', + 'q': u'(|\n |\n', + 'u': u' \n|_|\n', + 'y': u'|_|\n _|\n', + '}': u'~| \n_|~\n'} -pyramid_dic = {' ': u' \n \n \n', '$': u' ^ \n /$\\ \n<___>\n', '(': u' ^ \n /(\\ \n<___>\n', ',': u' ^ \n /,\\ \n<___>\n', '0': u' ^ \n /0\\ \n<___>\n', '4': u' ^ \n /4\\ \n<___>\n', '8': u' ^ \n /8\\ \n<___>\n', '<': u' ^ \n /<\\ \n<___>\n', '@': u' ^ \n /@\\ \n<___>\n', 'D': u' ^ \n /D\\ \n<___>\n', 'H': u' ^ \n /H\\ \n<___>\n', 'L': u' ^ \n /L\\ \n<___>\n', 'P': u' ^ \n /P\\ \n<___>\n', 'T': u' ^ \n /T\\ \n<___>\n', 'X': u' ^ \n /X\\ \n<___>\n', '\\': u' ^ \n /\\\\ \n<___>\n', '`': u' ^ \n /`\\ \n<___>\n', 'd': u' ^ \n /d\\ \n<___>\n', 'h': u' ^ \n /h\\ \n<___>\n', 'l': u' ^ \n /l\\ \n<___>\n', 'p': u' ^ \n /p\\ \n<___>\n', 't': u' ^ \n /t\\ \n<___>\n', 'x': u' ^ \n /x\\ \n<___>\n', '|': u' ^ \n /|\\ \n<___>\n', '#': u' ^ \n /#\\ \n<___>\n', "'": u" ^ \n /'\\ \n<___>\n", '+': u' ^ \n /+\\ \n<___>\n', '/': u' ^ \n //\\ \n<___>\n', '3': u' ^ \n /3\\ \n<___>\n', '7': u' ^ \n /7\\ \n<___>\n', ';': u' ^ \n /;\\ \n<___>\n', '?': u' ^ \n /?\\ \n<___>\n', 'C': u' ^ \n /C\\ \n<___>\n', 'G': u' ^ \n /G\\ \n<___>\n', 'K': u' ^ \n /K\\ \n<___>\n', 'O': u' ^ \n /O\\ \n<___>\n', 'S': u' ^ \n /S\\ \n<___>\n', 'W': u' ^ \n /W\\ \n<___>\n', '[': u' ^ \n /[\\ \n<___>\n', '_': u' ^ \n /_\\ \n<___>\n', 'c': u' ^ \n /c\\ \n<___>\n', 'g': u' ^ \n /g\\ \n<___>\n', 'k': u' ^ \n /k\\ \n<___>\n', 'o': u' ^ \n /o\\ \n<___>\n', 's': u' ^ \n /s\\ \n<___>\n', 'w': u' ^ \n /w\\ \n<___>\n', '{': u' ^ \n /{\\ \n<___>\n', '"': u' ^ \n /"\\ \n<___>\n', '&': u' ^ \n /&\\ \n<___>\n', '*': u' ^ \n /*\\ \n<___>\n', '.': u' ^ \n /.\\ \n<___>\n', '2': u' ^ \n /2\\ \n<___>\n', '6': u' ^ \n /6\\ \n<___>\n', ':': u' ^ \n /:\\ \n<___>\n', '>': u' ^ \n />\\ \n<___>\n', 'B': u' ^ \n /B\\ \n<___>\n', 'F': u' ^ \n /F\\ \n<___>\n', 'J': u' ^ \n /J\\ \n<___>\n', 'N': u' ^ \n /N\\ \n<___>\n', 'R': u' ^ \n /R\\ \n<___>\n', 'V': u' ^ \n /V\\ \n<___>\n', 'Z': u' ^ \n /Z\\ \n<___>\n', '^': u' ^ \n /^\\ \n<___>\n', 'b': u' ^ \n /b\\ \n<___>\n', 'f': u' ^ \n /f\\ \n<___>\n', 'j': u' ^ \n /j\\ \n<___>\n', 'n': u' ^ \n /n\\ \n<___>\n', 'r': u' ^ \n /r\\ \n<___>\n', 'v': u' ^ \n /v\\ \n<___>\n', 'z': u' ^ \n /z\\ \n<___>\n', '~': u' ^ \n /~\\ \n<___>\n', '!': u' ^ \n /!\\ \n<___>\n', '%': u' ^ \n /%\\ \n<___>\n', ')': u' ^ \n /)\\ \n<___>\n', '-': u' ^ \n /-\\ \n<___>\n', '1': u' ^ \n /1\\ \n<___>\n', '5': u' ^ \n /5\\ \n<___>\n', '9': u' ^ \n /9\\ \n<___>\n', '=': u' ^ \n /=\\ \n<___>\n', 'A': u' ^ \n /A\\ \n<___>\n', 'E': u' ^ \n /E\\ \n<___>\n', 'I': u' ^ \n /I\\ \n<___>\n', 'M': u' ^ \n /M\\ \n<___>\n', 'Q': u' ^ \n /Q\\ \n<___>\n', 'U': u' ^ \n /U\\ \n<___>\n', 'Y': u' ^ \n /Y\\ \n<___>\n', ']': u' ^ \n /]\\ \n<___>\n', 'a': u' ^ \n /a\\ \n<___>\n', 'e': u' ^ \n /e\\ \n<___>\n', 'i': u' ^ \n /i\\ \n<___>\n', 'm': u' ^ \n /m\\ \n<___>\n', 'q': u' ^ \n /q\\ \n<___>\n', 'u': u' ^ \n /u\\ \n<___>\n', 'y': u' ^ \n /y\\ \n<___>\n', '}': u' ^ \n /}\\ \n<___>\n'} +univers_dic = { + ' ': u' \n \n \n \n \n \n \n \n \n \n \n', + '$': u' 8 8 \n ad88888ba \nd8" 8 8 "8b \nY8, 8 8 \n`Y8a8a8a, \n `"8"8"8b, \n 8 8 `8b \nY8a 8 8 a8P \n "Y88888P" \n 8 8 \n \n', + '(': u' a8 \n d8\' \n d8\' \nd8\' \n88 \n88 \nY8, \n Y8, \n Y8, \n "8 \n \n', + ',': u' \n \n \n \n \n \n aaa \n "88 \n d8\' \n8" \n \n', + '0': u' \n ,a8888a, \n ,8P"\' `"Y8, \n,8P Y8, \n88 88 \n88 88 \n`8b d8\' \n `8ba, ,ad8\' \n "Y8888P" \n \n \n', + '4': u' \n ,d8 \n ,d888 \n ,d8" 88 \n ,d8" 88 \n,d8" 88 \n8888888888888 \n 88 \n 88 \n \n \n', + '8': u' \n ad88888ba \nd8" "8b \nY8a a8P \n "Y8aaa8P" \n ,d8"""8b, \nd8" "8b \nY8a a8P \n "Y88888P" \n \n \n', + '<': u' \n a8" \n a8" \n a8" \na8" \n"8a \n "8a \n "8a \n "8a \n \n \n', + '@': u' \n ,ad88PPP88ba, \n d8" .ama.a "8a \nd8\' ,8P"88" 88 \n88 .8P 8P 88 \n88 88 8\' 8P \n88 8B ,d8 ,ad8\' \n"8a "88P"888P" \n `Y8aaaaaaaad8P \n """"""""" \n \n', + 'D': u' \n88888888ba, \n88 `"8b \n88 `8b \n88 88 \n88 88 \n88 8P \n88 .a8P \n88888888Y"\' \n \n \n', + 'H': u' \n88 88 \n88 88 \n88 88 \n88aaaaaaaa88 \n88""""""""88 \n88 88 \n88 88 \n88 88 \n \n \n', + 'L': u' \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88888888888 \n \n \n', + 'P': u' \n88888888ba \n88 "8b \n88 ,8P \n88aaaaaa8P\' \n88""""""\' \n88 \n88 \n88 \n \n \n', + 'T': u' \n888888888888 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n \n \n', + 'X': u" \n8b d8 \n Y8, ,8P \n `8b d8' \n Y88P \n d88b \n ,8P Y8, \n d8' `8b \n8P Y8 \n \n \n", + '\\': u' \n8b \n`Y8, \n "8b \n `P8, \n "8b \n `Y8, \n "8b \n `Y8 \n \n \n', + '`': u' \n`8b \n `8b \n "" \n \n \n \n \n \n \n \n', + 'd': u' \n 88 \n 88 \n 88 \n ,adPPYb,88 \na8" `Y88 \n8b 88 \n"8a, ,d88 \n `"8bbdP"Y8 \n \n \n', + 'h': u' \n88 \n88 \n88 \n88,dPPYba, \n88P\' "8a \n88 88 \n88 88 \n88 88 \n \n \n', + 'l': u' \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n \n \n', + 'p': u' \n \n \n \n8b,dPPYba, \n88P\' "8a \n88 d8 \n88b, ,a8" \n88`YbbdP"\' \n88 \n88 \n', + 't': u' \n \n ,d \n 88 \nMM88MMM \n 88 \n 88 \n 88, \n "Y888 \n \n \n', + 'x': u' \n \n \n \n8b, ,d8 \n `Y8, ,8P\' \n )888( \n ,d8" "8b, \n8P\' `Y8 \n \n \n', + '|': u' \n88 \n88 \n88 \n88 \n \n88 \n88 \n88 \n88 \n \n', + '#': u' \n 88 88 \n 88 88 \naa88aaa88aa \n""88"""88"" \naa88aaa88aa \n""88"""88"" \n 88 88 \n 88 88 \n \n \n', + "'": u' \n d8\' \n d8\' \n"" \n \n \n \n \n \n \n \n', + '+': u' \n \n aa \n 88 \naaaa88aaaa \n""""88"""" \n 88 \n "" \n \n \n \n', + '/': u' \n d8 \n ,8P\' \n d8" \n ,8P\' \n d8" \n ,8P\' \n d8" \n8P\' \n \n \n', + '3': u' \n ad888888b, \nd8" "88 \n a8P \n aad8" \n ""Y8, \n "8b \nY8, a88 \n "Y888888P\' \n \n \n', + '7': u' \n888888888888 \n ,8P\' \n d8" \n ,8P\' \n d8" \n ,8P\' \n d8" \n8P\' \n \n \n', + ';': u' \n \n \n \n 888 \n """ \n aaa \n "88 \n d8\' \n8" \n \n', + '?': u' \n ad88888ba \nd8" "8b \n"" a8P \n ,a8P" \n d8" \n "" \n aa \n 88 \n \n \n', + 'C': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' \n88 \n88 \nY8, \n Y8a. .a8P \n `"Y8888Y"\' \n \n \n', + 'G': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' \n88 \n88 88888 \nY8, 88 \n Y8a. .a88 \n `"Y88888P" \n \n \n', + 'K': u' \n88 a8P \n88 ,88\' \n88 ,88" \n88,d88\' \n8888"88, \n88P Y8b \n88 "88, \n88 Y8b \n \n \n', + 'O': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' `8b \n88 88 \n88 88 \nY8, ,8P \n Y8a. .a8P \n `"Y8888Y"\' \n \n \n', + 'S': u' \n ad88888ba \nd8" "8b \nY8, \n`Y8aaaaa, \n `"""""8b, \n `8b \nY8a a8P \n "Y88888P" \n \n \n', + 'W': u' \nI8, 8 ,8I \n`8b d8b d8\' \n "8, ,8"8, ,8" \n Y8 8P Y8 8P \n `8b d8\' `8b d8\' \n `8a a8\' `8a a8\' \n `8a8\' `8a8\' \n `8\' `8\' \n \n \n', + '[': u'88888 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88888 \n \n', + '_': u' \n \n \n \n \n \n \n \n \n \n888888888888 \n', + 'c': u' \n \n \n \n ,adPPYba, \na8" "" \n8b \n"8a, ,aa \n `"Ybbd8"\' \n \n \n', + 'g': u' \n \n \n \n ,adPPYb,d8 \na8" `Y88 \n8b 88 \n"8a, ,d88 \n `"YbbdP"Y8 \n aa, ,88 \n "Y8bbdP" \n', + 'k': u' \n88 \n88 \n88 \n88 ,d8 \n88 ,a8" \n8888[ \n88`"Yba, \n88 `Y8a \n \n \n', + 'o': u' \n \n \n \n ,adPPYba, \na8" "8a \n8b d8 \n"8a, ,a8" \n `"YbbdP"\' \n \n \n', + 's': u' \n \n \n \n,adPPYba, \nI8[ "" \n `"Y8ba, \naa ]8I \n`"YbbdP"\' \n \n \n', + 'w': u" \n \n \n \n8b db d8 \n`8b d88b d8' \n `8b d8'`8b d8' \n `8bd8' `8bd8' \n YP YP \n \n \n", + '{': u' ad888 \n 88\' \n 88 \n 88 \n ,8P \n88( \n "8b \n 88 \n 88 \n 88, \n "Y888 \n', + '"': u' \n88 88 \n88 88 \n"" "" \n \n \n \n \n \n \n \n', + '&': u' \n ,adba, \n 8I I8 \n "8bdP\' \n ,d8"8b 88 \n.dP\' Yb,8I \n8P 888\' \n8b, ,dP8b \n`Y8888P" Yb \n \n \n', + '*': u' \n \n I8a a8I \n "Yb,,dP" \naaaa8888aaaa \n""""8888"""" \n ,dP\'`Yb, \n I8" "8I \n \n \n \n', + '.': u' \n \n \n \n \n \n \n888 \n888 \n \n \n', + '2': u' \n ad888888b, \nd8" "88 \n a8P \n ,d8P" \n a8P" \n a8P\' \nd8" \n88888888888 \n \n \n', + '6': u' \n ad8888ba, \n 8P\' "Y8 \nd8 \n88,dd888bb, \n88P\' `8b \n88 d8 \n88a a8P \n "Y88888P" \n \n \n', + ':': u' \n \n \n \n888 \n888 \n \n888 \n888 \n \n \n', + '>': u' \n"8a \n "8a \n "8a \n "8a \n a8" \n a8" \n a8" \na8" \n \n \n', + 'B': u' \n88888888ba \n88 "8b \n88 ,8P \n88aaaaaa8P\' \n88""""""8b, \n88 `8b \n88 a8P \n88888888P" \n \n \n', + 'F': u' \n88888888888 \n88 \n88 \n88aaaaa \n88""""" \n88 \n88 \n88 \n \n \n', + 'J': u' \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n88, ,d88 \n "Y8888P" \n \n \n', + 'N': u' \n888b 88 \n8888b 88 \n88 `8b 88 \n88 `8b 88 \n88 `8b 88 \n88 `8b 88 \n88 `8888 \n88 `888 \n \n \n', + 'R': u' \n88888888ba \n88 "8b \n88 ,8P \n88aaaaaa8P\' \n88""""88\' \n88 `8b \n88 `8b \n88 `8b \n \n \n', + 'V': u" \n8b d8 \n`8b d8' \n `8b d8' \n `8b d8' \n `8b d8' \n `8b d8' \n `888' \n `8' \n \n \n", + 'Z': u' \n888888888888 \n ,88 \n ,88" \n ,88" \n ,88" \n ,88" \n88" \n888888888888 \n \n \n', + '^': u' a \n ,888, \n ,d8P"Y8b, \nI8" "8I \n \n \n \n \n \n \n \n', + 'b': u' \n88 \n88 \n88 \n88,dPPYba, \n88P\' "8a \n88 d8 \n88b, ,a8" \n8Y"Ybbd8"\' \n \n \n', + 'f': u' \n ad88 \n d8" \n 88 \nMM88MMM \n 88 \n 88 \n 88 \n 88 \n \n \n', + 'j': u' \n 88 \n "" \n \n 88 \n 88 \n 88 \n 88 \n 88 \n ,88 \n888P" \n', + 'n': u' \n \n \n \n8b,dPPYba, \n88P\' `"8a \n88 88 \n88 88 \n88 88 \n \n \n', + 'r': u' \n \n \n \n8b,dPPYba, \n88P\' "Y8 \n88 \n88 \n88 \n \n \n', + 'v': u' \n \n \n \n8b d8 \n`8b d8\' \n `8b d8\' \n `8b,d8\' \n "8" \n \n \n', + 'z': u' \n \n \n \n888888888 \n a8P" \n ,d8P\' \n,d8" \n888888888 \n \n \n', + '~': u' \n \n \n \n ad8bba, ,aa \n"" ""Y8P" \n \n \n \n \n \n', + '!': u' \n88 \n88 \n88 \n88 \n88 \n"" \naa \n88 \n \n \n', + '%': u' \n,adba, ,d8 \n8I I8 ,d8" \n"fbdP\' ,d8" \n ,d8" \n ,d8" \n ,d8" ,adba, \n,d8" 8I I8 \n8" "fbdP\' \n \n \n', + ')': u'8a \n`8b \n `8b \n `8b \n 88 \n 88 \n ,8P \n ,8P \n,8P \n8" \n \n', + '-': u' \n \n \n \n \naaaaaaaa \n"""""""" \n \n \n \n \n', + '1': u' \n 88 \n ,d88 \n888888 \n 88 \n 88 \n 88 \n 88 \n 88 \n \n \n', + '5': u' \n8888888888 \n88 \n88 ____ \n88a8PPPP8b, \nPP" `8b \n d8 \nY8a a8P \n "Y88888P" \n \n \n', + '9': u' \n ad88888ba \nd8" "88 \n8P 88 \nY8, ,d88 \n "PPPPPP"88 \n 8P \n8b, a8P \n`"Y8888P\' \n \n \n', + '=': u' \n \n \n8888888888 \n \n8888888888 \n \n \n \n \n \n', + 'A': u' \n db \n d88b \n d8\'`8b \n d8\' `8b \n d8YaaaaY8b \n d8""""""""8b \n d8\' `8b \nd8\' `8b \n \n \n', + 'E': u' \n88888888888 \n88 \n88 \n88aaaaa \n88""""" \n88 \n88 \n88888888888 \n \n \n', + 'I': u' \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n88 \n \n \n', + 'M': u" \n88b d88 \n888b d888 \n88`8b d8'88 \n88 `8b d8' 88 \n88 `8b d8' 88 \n88 `8b d8' 88 \n88 `888' 88 \n88 `8' 88 \n \n \n", + 'Q': u' \n ,ad8888ba, \n d8"\' `"8b \nd8\' `8b \n88 88 \n88 88 \nY8, "88,,8P \n Y8a. Y88P \n `"Y8888Y"Y8a \n \n \n', + 'U': u' \n88 88 \n88 88 \n88 88 \n88 88 \n88 88 \n88 88 \nY8a. .a8P \n `"Y8888Y"\' \n \n \n', + 'Y': u' \n8b d8 \n Y8, ,8P \n Y8, ,8P \n "8aa8" \n `88\' \n 88 \n 88 \n 88 \n \n \n', + ']': u'88888 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n88888 \n \n', + 'a': u' \n \n \n \n,adPPYYba, \n"" `Y8 \n,adPPPPP88 \n88, ,88 \n`"8bbdP"Y8 \n \n \n', + 'e': u' \n \n \n \n ,adPPYba, \na8P_____88 \n8PP""""""" \n"8b, ,aa \n `"Ybbd8"\' \n \n \n', + 'i': u' \n88 \n"" \n \n88 \n88 \n88 \n88 \n88 \n \n \n', + 'm': u' \n \n \n \n88,dPYba,,adPYba, \n88P\' "88" "8a \n88 88 88 \n88 88 88 \n88 88 88 \n \n \n', + 'q': u' \n \n \n \n ,adPPYb,d8 \na8" `Y88 \n8b 88 \n"8a ,d88 \n `"YbbdP\'88 \n 88 \n 88 \n', + 'u': u' \n \n \n \n88 88 \n88 88 \n88 88 \n"8a, ,a88 \n `"YbbdP\'Y8 \n \n \n', + 'y': u" \n \n \n \n8b d8 \n`8b d8' \n `8b d8' \n `8b,d8' \n Y88' \n d8' \n d8' \n", + '}': u'888ba \n `88 \n 88 \n 88 \n Y8, \n )88 \n d8" \n 88 \n 88 \n ,88 \n888P" \n'} -rozzo_dic = {' ': u' \n \n \n \n \n \n \n', '$': u' 8 \n d8 8e \nC88 \n Y8 8b \n 88D \n "8 8P \n 8 \n', '(': u' e88 \n d888 \ne8888 \n88888 \n"8888 \n Y888 \n "88 \n', ',': u' \n \n \nd8b \nY8P \n,P \nP \n', '0': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n \n \n', '4': u' d 888 \n d8 888 \nd88 888e \n""" 888" \n 888 \n \n \n', '8': u' ,d8 8b, \n "Y8 8P" \n ,d8 8b, \nC888 888D \n "Y8 8P" \n \n \n', '<': u' d8P \n d8P \nC8K \n Y8b \n Y8b \n \n \n', '@': u' ,e""""e, \ne" e"""e"e \n8 C 8 8 \n"e "*ee"*" \n `"eeeee" \n \n \n', 'D': u'888 88e \n888 888b \n888 8888D \n888 888P \n888 88" \n \n \n', 'H': u'888 888 \n888 888 \n8888888 \n888 888 \n888 888 \n \n \n', 'L': u'888 \n888 \n888 \n888 ,d \n888,d88 \n \n \n', 'P': u'888 88e \n888 888D \n888 88" \n888 \n888 \n \n \n', 'T': u"88P'888'Y88 \nP' 888 'Y \n 888 \n 888 \n 888 \n \n \n", 'X': u'Y8b Y8P \n Y8b Y \n Y8b \n e Y8b \nd8b Y8b \n \n \n', '\\': u' d8P \n d8P \n d8P \n d8P \nd8P \n \n \n', '`': u'Y88 \n Y8 \n Y \n \n \n \n \n', 'd': u' 888 \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n \n \n', 'h': u'888 \n888 ee \n888 88b \n888 888 \n888 888 \n \n \n', 'l': u'888 \n888 \n888 \n888 \n888 \n \n \n', 'p': u' \n888 88e \n888 888b \n888 888P \n888 88" \n888 \n888 \n', 't': u' d8 \n d88 \nd88888 \n 888 \n 888 \n \n \n', 'x': u' \n Y8b Y8Y \n Y8b Y \n e Y8b \nd8b Y8b \n \n \n', '|': u'88 \n88 \n88 \n88 \n88 \n88 \n88 \n', '#': u' d8P d8" \n88888888888 \n d8P d8P \n88888888888 \ne8P d8P \n \n \n', "'": u'd8b \nY8P \n,P \nP \n \n \n \n', '+': u' \n 8 \n88888 \n 8 \n \n \n \n', '/': u' d8P \n d8P \n d8P \n d8P \nd8P \n \n \n', '3': u',8,"88b, \n " ,88P\' \n C8K \n e `88b, \n"8",88P\' \n \n \n', '7': u'888888 \n ,e \n ,eP \n,e8P \n88P \n \n \n', ';': u'd8b \nY8P \n \nd8b \nY8P \n,P \nP \n', '?': u',8,\'88b \n " 888D \n 88P \n ,"\' \n "8" \n \n \n', 'C': u' e88\'Y88 \n d888 \'Y \nC8888 \n Y888 ,d \n "88,d88 \n \n \n', 'G': u' e88\'Y88 \n d888 \'Y \nC8888 eeee \n Y888 888P \n "88 88" \n \n \n', 'K': u'888 88P \n888 8P \n888 K \n888 8b \n888 88b \n \n \n', 'O': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n \n \n', 'S': u' dP"8 \nC8b Y \n Y8b \nb Y8D \n8edP \n \n \n', 'W': u'Y8b Y8b Y888P \n Y8b Y8b Y8P \n Y8b Y8b Y \n Y8b Y8b \n Y8P Y \n \n \n', '[': u'8888 \n88 \n88 \n88 \n88 \n88 \n8888 \n', '_': u' \n \n \n \n \n888 \n \n', 'c': u' \n e88\'888 \nd888 \'8 \nY888 , \n "88,e8\' \n \n \n', 'g': u' \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n , 88P \n "8",P" \n', 'k': u'888 \n888 ee \n888 P \n888 b \n888 8b \n \n \n', 'o': u' \n e88 88e \nd888 888b \nY888 888P \n "88 88" \n \n \n', 's': u' \n dP"Y \nC88b \n Y88D \nd,dP \n \n \n', 'w': u' \nY8b Y8b Y888P \n Y8b Y8b Y8P \n Y8b Y8b " \n YP Y8P \n \n \n', '{': u' ,888 \n 88 \n e8P \nC8K \n "8b \n 88 \n "888 \n', '"': u'8 8 \n8 8 \n \n \n \n \n \n', '&': u' d8b, \n ,db YP\' \n e Y8b , \nd8b Y8b" \nY88b Y8b \n \n \n', '*': u"Yb 8 dP \n `D8K' \ndP 8 Yb \n \n \n \n \n", '.': u' \n \n \nd8b \nY8P \n \n \n', '2': u',8,"88e \n " 888D \n 88P \n ,*" \n 8888888 \n \n \n', '6': u' e88",8, \n d888 " \nC8888 88e \n Y888 888D \n "88 88" \n \n \n', ':': u'd8b \nY8P \n \nd8b \nY8P \n \n \n', '>': u'Y8b \n Y8b \n D8D \n d8P \nd8P \n \n \n', 'B': u"888 88b, \n888 88P' \n888 8K \n888 88b, \n888 88P' \n \n \n", 'F': u'888\'Y88 \n888 ,\'Y \n888C8 \n888 " \n888 \n \n \n', 'J': u' 888 \n 888 \n 888 \n e 88P \n"8",P\' \n \n \n', 'N': u'Y88b Y88 \n Y88b Y8 \nb Y88b Y \n8b Y88b \n88b Y88b \n \n \n', 'R': u'888 88e \n888 888D \n888 88" \n888 b, \n888 88b, \n \n \n', 'V': u'Y8b Y88888P \n Y8b Y888P \n Y8b Y8P \n Y8b Y \n Y8P \n \n \n', 'Z': u' 8P d8P \n P d8P \n d8P d \n d8P d8 \nd8P d88 \n \n \n', '^': u' d8b \ndP Yb \n \n \n \n \n \n', 'b': u'888 \n888 88e \n888 888b \n888 888P \n888 88" \n \n \n', 'f': u' dP,e, \n 8b " \n888888 \n 888 \n 888 \n \n \n', 'j': u',e, \n " \n888 \n888 \n888 \n88P \n8" \n', 'n': u' \n888 8e \n888 88b \n888 888 \n888 888 \n \n \n', 'r': u' \n888,8, \n888 " \n888 \n888 \n \n \n', 'v': u' \nY8b Y888P \n Y8b Y8P \n Y8b " \n Y8P \n \n \n', 'z': u' \n8P d8P \nP d8P \n d8P d \nd8P d8 \n \n \n', '~': u',d8b,d8 \n8P"Y8P" \n \n \n \n \n \n', '!': u'888 \n888 \n"8" \n e \n"8" \n \n \n', '%': u',8, / \n"8"/ \n / \n /,8, \n/ "8" \n \n \n', ')': u'88e \n888b \n8888e \n88888 \n8888" \n888P \n88" \n', '-': u' \n \n888 \n \n \n \n \n', '1': u' d88 \n d888 \nd"888 \n 888 \n 888 \n \n \n', '5': u'8888888 \n88 \n"""Y88b \n e 888 \n"8",88P \n \n \n', '9': u' e88 88e \nC888 888b \n "88 8888D \n e 888P \n "8",88" \n \n \n', '=': u' \n8888888 \n \n8888888 \n \n \n \n', 'A': u' e Y8b \n d8b Y8b \n d888b Y8b \n d888888888b \nd8888888b Y8b \n \n \n', 'E': u'888\'Y88 \n888 ,\'Y \n888C8 \n888 ",d \n888,d88 \n \n \n', 'I': u'888 \n888 \n888 \n888 \n888 \n \n \n', 'M': u' e e \n d8b d8b \n e Y8b Y8b \n d8b Y8b Y8b \nd888b Y8b Y8b \n \n \n', 'Q': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n b \n 8b, \n', 'U': u"8888 8888 \n8888 8888 \n8888 8888 \n8888 8888 \n'Y88 88P' \n \n \n", 'Y': u'Y88b Y8P \n Y88b Y \n Y88b \n 888 \n 888 \n \n \n', ']': u'8888 \n 88 \n 88 \n 88 \n 88 \n 88 \n8888 \n', 'a': u' \n ,"Y88b \n"8" 888 \n,ee 888 \n"88 888 \n \n \n', 'e': u' \n ,e e, \nd88 88b \n888 , \n "YeeP" \n \n \n', 'i': u',e, \n " \n888 \n888 \n888 \n \n \n', 'm': u' \n888 888 8e \n888 888 88b \n888 888 888 \n888 888 888 \n \n \n', 'q': u' \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n 888 \n 888 \n', 'u': u' \n8888 8888 \n8888 8888 \nY888 888P \n "88 88" \n \n \n', 'y': u' \nY8b Y888P \n Y8b Y8P \n Y8b Y \n 888 \n 888 \n 888 \n', '}': u'888, \n 88 \n Y8 \n D8D \n d8 \n 88 \n888" \n'} +weird_dic = { + ' ': u' \n \n \n \n \n \n', + '$': u' ,' + u'_ \n /| |\n(_|_ \n | )\n|_|/ \n ` \n', + '(': u' \n /\n| \n| \n| \n \\\n', + ',': u' \n \n \n \n \n/ \n', + '0': u' __ \n / |\n( |\n| )\n|__/ \n \n', + '4': u' \n / |\n(___|\n )\n / \n \n', + '8': u' __ \n / |\n(___|\n| )\n|__/ \n \n', + '<': u' \n /\n/ \n\\ \n \\\n \n', + '@': u' __ \n / |\n( O_/\n| \n|__/ \n \n', + 'D': u' __ \n|/ |\n| |\n| )\n|__/ \n \n', + 'H': u' \n / |\n(___|\n| )\n| / \n \n', + 'L': u' \n / \n( \n| )\n|__/ \n \n', + 'P': u' __ \n / |\n(___|\n| \n| \n \n', + 'T': u' __\n /| \n( | \n | \n | \n \n', + 'X': u' \n / / \n(_/_ \n / )\n/ / \n \n', + '\\': u' \n\\ \n \\ \n \\ \n \\\n \n', + '`': u' \n \\ \n \n \n \n \n', + 'd': u' \n |\n ___|\n| )\n|__/ \n \n', + 'h': u' \n / \n(___ \n| )\n| / \n \n', + 'l': u' \n /\n( \n| \n| \n \n', + 'p': u' \n \n ___ \n| )\n|__/ \n| \n', + 't': u' \n / \n(___ \n| \n|__ \n \n', + 'x': u' \n \n \n(_/_ \n / / \n \n', + '|': u' \n| \n( \n| \n| \n \n', + '#': u' \n . . \n-+-+-\n-+-+-\n ` ` \n \n', + "'": u' \n / \n \n \n \n \n', + '+': u' \n \n | \n-+- \n | \n \n', + '/': u' \n /\n / \n / \n/ \n \n', + '3': u' __ \n |\n ___|\n )\n __/ \n \n', + '7': u' __ \n / |\n( |\n )\n / \n \n', + ';': u' \n \n _ \n \n / \n \n', + '?': u' __ \n / |\n( _|\n / \n _ \n \n', + 'C': u' __ \n / \n( \n| )\n|__/ \n \n', + 'G': u' __ \n / \n( __ \n| )\n|__/ \n \n', + 'K': u' \n / |\n(___|\n|\\ \n| \\ \n \n', + 'O': u' __ \n / |\n( |\n| )\n|__/ \n \n', + 'S': u' __ \n / \n(___ \n )\n __/ \n \n', + 'W': u' \n / |\n( |\n| / )\n|/|/ \n \n', + '[': u' _\n| \n| \n: \n| \n`-\n', + '_': u' \n \n \n \n \n --- \n', + 'c': u' \n \n ___ \n| \n|__ \n \n', + 'g': u' \n \n ___ \n| )\n|__/ \n__/ \n', + 'k': u' \n / \n( \n|___)\n| \\ \n \n', + 'o': u' \n \n ___ \n| )\n|__/ \n \n', + 's': u' \n \n ___ \n|___ \n __/ \n \n', + 'w': u' \n \n \n| )\n|/\\/ \n \n', + '{': u' _\n | \n_| \n : \n | \n `-\n', + '"': u' \n // \n \n \n \n \n', + '&': u' _ \n / | \n(__/ \n / \\)\n|__/\\\n \n', + '*': u" \n \n.|.\n-*-\n'|`\n \n", + '.': u' \n \n \n \n \n- \n', + '2': u' __ \n / )\n( / \n / )\n /_/ \n \n', + '6': u' __ \n / \n(___ \n| )\n|__/ \n \n', + ':': u' \n \n _ \n \n - \n \n', + '>': u' \n\\ \n \\\n /\n/ \n \n', + 'B': u' __ \n|/ |\n|___|\n| )\n|__/ \n \n', + 'F': u' ___\n / \n(___ \n| \n| \n \n', + 'J': u' \n |\n |\n )\n_/ \n \n', + 'N': u' \n /| |\n( | |\n| | )\n| |/ \n \n', + 'R': u' __ \n / |\n(___|\n|\\ \n| \\ \n \n', + 'V': u' \n / |\n( |\n \\ )\n \\/ \n \n', + 'Z': u' __ \n / / \n( / \n / )\n/__/ \n \n', + '^': u' _ \n/ \\\n \n \n \n \n', + 'b': u' \n / \n(___ \n| )\n|__/ \n \n', + 'f': u' __ \n / \n( \n|___ \n| \n \n', + 'j': u' \n |\n \n )\n / \n__/ \n', + 'n': u' \n \n ___ \n| )\n| / \n \n', + 'r': u' \n \n ___ \n| )\n| \n \n', + 'v': u' \n \n \n \\ )\n \\/ \n \n', + 'z': u' \n \n ___ \n __/ \n/__ \n \n', + '~': u' _ \n/ \\_/\n \n \n \n \n', + '!': u' \n / \n ( \n | \n _ \n \n', + '%': u' \no /\n / \n / \n/ o\n \n', + ')': u' \n\\ \n |\n |\n |\n/ \n', + '-': u' \n \n ___ \n \n \n \n', + '1': u' _ \n /| \n( | \n | )\n _|/ \n \n', + '5': u' __ \n / \n|___ \n )\n __/ \n \n', + '9': u' __ \n / |\n(___|\n )\n __/ \n \n', + '=': u' \n \n___ \n___ \n \n \n', + 'A': u' __ \n / |\n(___|\n| )\n| / \n \n', + 'E': u' __ \n / \n(___ \n| \n|__ \n \n', + 'I': u' \n /\n( \n| \n| \n \n', + 'M': u' \n /|/|\n( / |\n| )\n| / \n \n', + 'Q': u' __ \n / |\n( |\n| \\)\n|__/\\\n \n', + 'U': u' \n / |\n( |\n| )\n|__/ \n \n', + 'Y': u' \n / |\n(___|\n )\n __/ \n \n', + ']': u"_ \n |\n |\n :\n |\n-'\n", + 'a': u' \n \n ___ \n| )\n|__/|\n \n', + 'e': u' \n \n ___ \n|___)\n|__ \n \n', + 'i': u' \n /\n \n| \n| \n \n', + 'm': u' \n \n _ _ \n| | )\n| / \n \n', + 'q': u' \n \n ___ \n| )\n|__/|\n |\n', + 'u': u' \n \n \n| )\n|__/ \n \n', + 'y': u' \n \n \n\\ )\n \\_/ \n / \n', + '}': u"_ \n | \n |_\n : \n | \n-' \n"} -sblood_dic = {'!': u' @@@\n @@@\n !@!\n \n :.:\n \n', ' ': u' \n \n \n \n \n \n', '#': u' @@@ @@@ \n @@@!@@@@@\n @!@ !@! \n !!!:!!!!:\n :: : : \n \n', '"': u' @@ @@ \n @! @!\n \n \n \n \n', '%': u' @@ @@\n @@!\n @@! \n !!: \n :. :: \n \n', '$': u' @@@@@ \n !@@!! \n !@@!! \n !!:!\n :.:.: \n \n', "'": u' @@\n !@ \n \n \n \n \n', '&': u' @@@@@ \n @@! @@@ \n !@!@! \n !!: !!! \n :.: : .:\n \n', ')': u' @@@ \n @@@\n !@!\n !!!\n : : \n \n', '(': u' @@@\n @@@ \n !@! \n !!! \n : :\n \n', '+': u' @@@ \n @@@ \n !@!@!@!\n !!! \n : : \n \n', '*': u' @@@ @@@ \n @@!!@@ \n !!!@@!@!!!\n !:::!! \n :.: .:: \n \n', '-': u' \n \n @!@!@!@!\n \n \n \n', ',': u' \n \n \n !!\n ::\n .: \n', '/': u' @@@\n @@@ \n !!@ \n !!! \n : : \n \n', '.': u' \n \n \n \n ::\n \n', '1': u' @@@\n @@@\n !@!\n !!!\n : \n \n', '0': u' @@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n : : :: \n \n', '3': u' @@@@@@ \n @@!\n @!!!: \n !!:\n ::: :: \n \n', '2': u' @@@@@@ \n @@ @@@\n .!!@! \n !!: \n :.:: :::\n \n', '5': u' @@@@@@@\n !@@ \n !!@@!! \n !:!\n :: : : \n \n', '4': u' @@@ @@@\n @@! @@@\n @!@!@!@!\n !!!\n : :\n \n', '7': u' @@@@@@@@\n @@!\n @!! \n .!!: \n : : \n \n', '6': u' @@@@@ \n @@!@ \n @!@!@!@ \n !!: !!!\n : : :: \n \n', '9': u' @@@@@@ \n @@! @@@\n @!@@!@!\n !!:\n : ::: \n \n', '8': u' @@@@@@ \n @@! @@@\n !@!@!@ \n !!: !!!\n :.:: : \n \n', ';': u' \n @@\n \n !!\n ::\n .: \n', ':': u' \n @@\n \n !!\n \n \n', '=': u' \n @@@!@@@@\n \n !!!:!!!!\n \n \n', '<': u' \n @@@\n @@@ \n !@! \n !!! \n :::\n', '?': u' @@@@@@ \n @@! @@@\n .!@! \n "" \n :: \n \n', '>': u' \n @@@ \n @@@ \n !@!\n !!! \n ::: \n', '@': u' @@@@@@@ \n !@@ !@@\n !@! @!@!@\n :!! \n :: :: : \n \n', '[': u' @@@@@\n @@@ \n !!@ \n !!! \n : :.:\n \n', ']': u' @@@@\n @@@\n @!!\n !!!\n :.: :\n \n', '\\': u' @@@ \n @@@ \n !!@ \n !!! \n : :\n \n', '_': u' \n \n \n \n ....... \n : :: : :\n', '^': u' @@@@ \n @!@ !@@\n \n \n \n \n', 'a': u' @@@@@@ \n @@! @@@\n @!@!@!@!\n !!: !!!\n : : :\n \n', '`': u' @@ \n @!\n \n \n \n \n', 'c': u' @@@@@@@\n !@@ \n !@! \n :!! \n :: :: :\n \n', 'b': u' @@@@@@@ \n @@! @@@\n @!@!@!@ \n !!: !!!\n :: : :: \n \n', 'e': u' @@@@@@@@\n @@! \n @!!!:! \n !!: \n : :: :::\n \n', 'd': u' @@@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n :: : : \n \n', 'g': u' @@@@@@@ \n !@@ \n !@! @!@!@\n :!! !!:\n :: :: : \n \n', 'f': u' @@@@@@@@\n @@! \n @!!!:! \n !!: \n : \n \n', 'i': u' @@@\n @@!\n !!@\n !!:\n : \n \n', 'h': u' @@@ @@@\n @@! @@@\n @!@!@!@!\n !!: !!!\n : : :\n \n', 'k': u' @@@ @@@\n @@! !@@\n @!@@!@! \n !!: :!! \n : :::\n \n', 'j': u' @@@\n @@!\n !!@\n . .!! \n ::.:: \n \n', 'm': u' @@@@@@@@@@ \n @@! @@! @@!\n @!! !!@ @!@\n !!: !!:\n : : \n \n', 'l': u' @@@ \n @@! \n @!! \n !!: \n : ::.: :\n \n', 'o': u' @@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n : :. : \n \n', 'n': u' @@@ @@@\n @@!@!@@@\n @!@@!!@!\n !!: !!!\n :: : \n \n', 'q': u' @@@@@@ \n @@! @@@ \n @!@ !@! \n !!:!!:!: \n : :. :::\n \n', 'p': u' @@@@@@@ \n @@! @@@\n @!@@!@! \n !!: \n : \n \n', 's': u' @@@@@@\n !@@ \n !@@!! \n !:!\n ::.: : \n \n', 'r': u' @@@@@@@ \n @@! @@@\n @!@!!@! \n !!: :!! \n : : :\n \n', 'u': u' @@@ @@@\n @@! @@@\n @!@ !@!\n !!: !!!\n :.:: : \n \n', 't': u' @@@@@@@\n @@! \n @!! \n !!: \n : \n \n', 'w': u' @@@ @@@ @@@\n @@! @@! @@!\n @!! !!@ @!@\n !: !!: !! \n ::.: ::: \n \n', 'v': u' @@@ @@@\n @@! @@@\n @!@ !@!\n !: .:! \n :: \n \n', 'y': u' @@@ @@@\n @@! !@@\n !@!@! \n !!: \n .: \n \n', 'x': u' @@@ @@@\n @@! !@@\n !@@!@! \n !: :!! \n ::: :::\n \n', '{': u' @@@\n @@@\n !!@ \n !!!\n : :\n \n', 'z': u' @@@@@@@@\n @@!\n @!! \n !!: \n :.::.: :\n \n', '}': u' @@@ \n @@@ \n @!!\n !!! \n : : \n \n', '|': u' @@@\n @@@\n @!!\n !!!\n :.:\n . :\n', '~': u' @@@ @@\n @@ @@@ \n \n \n \n \n'} +pebbles_dic = { + ' ': u' \n \n \n \n \n \n \n \n \n \n', + '$': u" o \n.oOOOo. \no O o \nO. o \n `OOoo. \n O `O \n o o \nO. O .O \n `oooO' \n O \n", + '(': u' .oO \n.O \nO \no \nO \no \nO \n`o \n `Oo \n \n', + ',': u" \n \n \n \n \n \nOo \noO \n O \no' \n", + '0': u" \n.oOOo. \nO o \no O \no o \nO O \no O \n`OooO' \n \n \n", + '4': u' \no O \nO o \no o \nOooOOo \n O \n o \n O \n \n \n', + '8': u" \n.oOOo. \nO o \no O \n`oOOo' \nO o \no O \n`OooO' \n \n \n", + '<': u' oO \n O \n oO \n O \nO \n O \n Oo \n O \n Oo \n \n', + '@': u" .oOOOOOo. \n.O o. \nO .oOoO' o \no O o O \nO o O O' \no `OoO'oO' \nO \n`o o' \n `OoooO' \n \n", + 'D': u"o.OOOo. \n O `o \n o O \n O o \n o O \n O o \n o .O' \n OooOO' \n \n \n", + 'H': u'o O \nO o \no O \nOoOooOOo \no O \nO o \no o \no O \n \n \n', + 'L': u' o \nO \no \no \nO \nO \no . \nOOoOooO \n \n \n', + 'P': u"OooOOo. \nO `O \no O \nO .o \noOooOO' \no \nO \no' \n \n \n", + 'T': u"oOoOOoOOo \n o \n o \n O \n o \n O \n O \n o' \n \n \n", + 'X': u'o O \n O o \n o O \n oO \n Oo \n o o \n O O \nO o \n \n \n', + '\\': u'O \n O \n Oo \n O \n Oo \n O \n Oo \n O \n O \n \n', + '`': u'oO \nOo \nO \n`o \n \n \n \n \n \n \n', + 'd': u" o \n O \n o \n o \n.oOoO \no O \nO o \n`OoO'o \n \n \n", + 'h': u' o \nO \no \nO \nOoOo. \no o \no O \nO o \n \n \n', + 'l': u' o \nO \no \nO \no \nO \no \nOo \n \n \n', + 'p': u" \n \n \n \n.oOo. \nO o \no O \noOoO' \nO \no' \n", + 't': u' \n \n O \n oOo \n o \n O \n o \n `oO \n \n \n', + 'x': u' \n \n \n \no O \n OoO \n o o \nO O \n \n \n', + '|': u'o \nO \no \nO \no \nO \nO \nO \n \n \n', + '#': u' \n \n o o \nooOooOoo \n O O \nooOooOoo \n O O \n \n \n \n', + "'": u"Oo \noO \n O \no' \n \n \n \n \n \n \n", + '+': u' \n \n o \n O \nooooOoooo \n O \n O \n \n \n \n', + '/': u' O \n O \n oO \n O \n oO \n O \n oO \n O \nO \n \n', + '3': u" \n.oOOo. \n O \n o \n .oO \n o \n O \n`OooO' \n \n \n", + '7': u' \nOooOoO \n o \n O \n O \n O \n o \n O \n \n \n', + ';': u" \n \nOo \noO \n \n \noO \nOo \n O \no' \n", + '?': u"ooOOo. \n `O \n O \n .o \n ooOO' \n Oo \n oO \n \n oO \n \n", + 'C': u" .oOOOo. \n.O o \no \no \no \nO \n`o .o \n `OoooO' \n \n \n", + 'G': u" .oOOOo. \n.O o \no \nO \nO .oOOo \no. O \n O. oO \n `OooO' \n \n \n", + 'K': u'`o O \n o O \n O O \n oOo \n o o \n O O \n o o \n O O \n \n \n', + 'O': u" .oOOOo. \n.O o. \nO o \no O \nO o \no O \n`o O' \n `OoooO' \n \n \n", + 'S': u".oOOOo. \no o \nO. \n `OOoo. \n `O \n o \nO. .O \n `oooO' \n \n \n", + 'W': u"o `O \nO o \no O \nO O \no o o \nO O O \n`o O o O' \n `OoO' `OoO' \n \n \n", + '[': u'oOOo \nO \no \nO \no \nO \no \nO \nOoOo \n \n', + '_': u' \n \n \n \n \n \n \n \nooooooooo \n \n', + 'c': u" \n \n \n \n.oOo \nO \no \n`OoO' \n \n \n", + 'g': u" \n \n \n \n.oOoO \no O \nO o \n`OoOo \n O \n OoO' \n", + 'k': u'o \nO \no \no \nO o \nOoO \no O \nO o \n \n \n', + 'o': u" \n \n \n \n.oOo. \nO o \no O \n`OoO' \n \n \n", + 's': u" \n \n \n \n.oOo \n`Ooo. \n O \n`OoO' \n \n \n", + 'w': u" \n \n \n \n'o O \n O o o \n o O O \n `Oo'oO' \n \n \n", + '{': u' .oO \n .O \n O \n o \nOO \n o \n O \n `o \n `Oo \n \n', + '"': u'O o \no O \n \n \n \n \n \n \n \n \n', + '&': u" .oOOOo. \n O o \n O o' \n OO \n o' o \nO Oo o \n`o O' \n `OoooO Oo \n \n \n", + '*': u' \n \n o O \n O O \noooOooo \n O O \n O `o \n \n \n \n', + '.': u' \n \n \n \n \n \noO \nOo \n \n \n', + '2': u" \n.oOOo. \n O \n o \n O' \n O \n .O \noOoOoO \n \n \n", + '6': u" \n.oOOo. \nO \no \nOoOOo. \nO O \nO o \n`OooO' \n \n \n", + ':': u' \n \noO \nOO \n \n \nOo \noo \n \n \n', + '>': u'Oo \n O \n Oo \n O \n O \n O \n oO \n O \noO \n \n', + 'B': u"o.oOOOo. \n o o \n O O \n oOooOO. \n o `O \n O o \n o .O \n `OooOO' \n \n \n", + 'F': u"OOooOoO \no \nO \noOooO \nO \no \no \nO' \n \n \n", + 'J': u" OooOoo \n O \n o \n O \n o \n O \nO o \n`OooOO' \n \n \n", + 'N': u'o. O \nOo o \nO O O \nO o o \nO o O \no O O \no Oo \nO `o \n \n \n', + 'R': u"`OooOOo. \n o `o \n O O \n o .O \n OOooOO' \n o o \n O O \n O o \n \n \n", + 'V': u"o 'O \nO o \no O \no o \nO O' \n`o o \n `o O \n `o' \n \n \n", + 'Z': u'OoooOOoO \n o \n O \n o \n O \n o \n O \nOOooOooO \n \n \n', + '^': u' Oo \n o O \nO o \n \n \n \n \n \n \n \n', + 'b': u" o \nO \nO \no \nOoOo. \nO o \no O \n`OoO' \n \n \n", + 'f': u".oOo \nO \no \nOoO \no \nO \no \nO' \n \n \n", + 'j': u" \n O \n \n \n 'o \n O \n o \n O \n o \noO' \n", + 'n': u" \n \n \n \n'OoOo. \n o O \n O o \n o O \n \n \n", + 'r': u' \n \n \n \n`OoOo. \n o \n O \n o \n \n \n', + 'v': u" \n \n \n \n`o O \n O o \n o O \n `o' \n \n \n", + 'z': u' \n \n \n \nooOO \n o \n O \nOooO \n \n \n', + '~': u" o. o \nO O' \n \n \n \n \n \n \n \n \n", + '!': u'oO \nOO \noO \nOo \noO \n \nOo \noO \n \n \n', + '%': u".oOo. O \no O O \n`OoO' oO \n O \n oO \n O \n oO .oOo. \n O O o \nO `OoO' \n \n", + ')': u"Oo. \n o. \n o \n O \n o \n O \n o \n O' \noO' \n \n", + '-': u' \n \n \n \nooooooooo \n \n \n \n \n \n', + '1': u' \n oO \n O \n o \n O \n o \n O \nOooOO \n \n \n', + '5': u" \nOooOOo \no \nO \nooOOo. \n O \n o \n`OooO' \n \n \n", + '9': u" \n.oOOo. \nO o \no O \n`OooOo \n O \n o \n`OooO' \n \n \n", + '=': u' \n \n \nooooooooo \n \nooooooooo \n \n \n \n \n', + 'A': u' Oo \n o O \n O o \noOooOoOo \no O \nO o \no O \nO. O \n \n \n', + 'E': u'o.OOoOoo \n O \n o \n ooOO \n O \n o \n O \nooOooOoO \n \n \n', + 'I': u'ooOoOOo \n O \n o \n O \n o \n O \n O \nooOOoOo \n \n \n', + 'M': u'Oo oO \nO O o o \no o O O \nO Oo O \nO o \no O \no O \nO o \n \n \n', + 'Q': u" .oOOOo. \n.O o. \no O \nO o \no O \nO Oo o \n`o O' \n `OoooO Oo \n \n \n", + 'U': u"O o \no O \nO o \no o \no O \nO O \n`o Oo \n `OoooO'O \n \n \n", + 'Y': u"o O \nO o \n`o O' \n O o \n `O' \n o \n O \n O \n \n \n", + ']': u'ooOo \n O \n o \n O \n o \n O \n o \n O \nooOO \n \n', + 'a': u" \n \n \n \n.oOoO' \nO o \no O \n`OoO'o \n \n \n", + 'e': u" \n \n \n \n.oOo. \nOooO' \nO \n`OoO' \n \n \n", + 'i': u" \no \n \n \nO \no \nO \no' \n \n \n", + 'm': u' \n \n \n \n`oOOoOO. \n O o o \n o O O \n O o o \n \n \n', + 'q': u" \n \n \n \n.oOoO' \nO o \no O \n`OoOo \n O \n `o \n", + 'u': u" \n \n \n \nO o \no O \nO o \n`OoO'o \n \n \n", + 'y': u" \n \n \n \nO o \no O \nO o \n`OoOO \n o \n OoO' \n", + '}': u"Oo. \n o. \n o \n O \n oO \n O \n o \n O' \noO' \n \n"} -slide_dic = {' ': u' \n \n \n \n \n \n', '$': u' #| \n #HH|| \n##H| \n #H|| \n##HH| \n #| \n', '(': u' #|| \n##| \n## \n##| \n #|| \n \n', ',': u' \n \n \n#| \n#| \n# \n', '0': u' #HH| \n## || \n## H|| \n##H || \n #HH| \n \n', '4': u' #|| \n #H|| \n## || \n##H||| \n || \n \n', '8': u' #HH| \n## || \n #HH| \n## || \n #HH| \n \n', '<': u' H| \n #| \n## \n #| \n H| \n \n', '@': u' #HH| \n## H|| \n## H|| \n## \n #HH| \n \n', 'D': u'##HH| \n## || \n## || \n## || \n##HH| \n \n', 'H': u'## || \n## || \n##HH|| \n## || \n## || \n \n', 'L': u'## \n## \n## \n## \n##HH| \n \n', 'P': u'##HH| \n## || \n##HH| \n## \n## \n \n', 'T': u'##HH|| \n #| \n #| \n #| \n #| \n \n', 'X': u'## || \n #HH| \n #| \n #HH| \n## || \n \n', '\\': u'#H \n #| \n #| \n #| \n H| \n \n', '`': u'#| \n#| \n | \n \n \n \n', 'd': u' H| \n H| \n #HH| \n## H| \n #HH| \n \n', 'h': u'## \n## \n##H| \n## H| \n## H| \n \n', 'l': u'#| \n#| \n#| \n#| \n#H| \n \n', 'p': u' \n##H| \n## H| \n##H| \n## \n## \n', 't': u' #| \n##HH| \n #| \n #| \n #H| \n \n', 'x': u' \n## H| \n #H| \n #H| \n## H| \n \n', '|': u'#| \n#| \n#| \n#| \n#| \n#| \n', '#': u' #H H| \n##HHH|| \n #H H| \n##HHH|| \n #H H| \n \n', "'": u'#| \n#| \n# \n \n \n \n', '+': u' \n #| \n##HH|| \n #| \n \n \n', '/': u' H| \n #| \n #| \n #| \n#H \n \n', '3': u'##HH| \n || \n #HH| \n || \n##HH| \n \n', '7': u'##HH|| \n #| \n #| \n #| \n## \n \n', ';': u'#| \n#| \n \n#| \n#| \n# \n', '?': u'##HH| \n || \n #H| \n \n #| \n \n', 'C': u' #HH|| \n## \n## \n## \n #HH|| \n \n', 'G': u' #HH|| \n## \n## H|| \n## || \n #HH|| \n \n', 'K': u'## || \n## H| \n##H| \n## H| \n## || \n \n', 'O': u' #HH| \n## || \n## || \n## || \n #HH| \n \n', 'S': u' #HH|| \n## \n #HH| \n || \n##HH| \n \n', 'W': u'## || \n## H || \n###HH|| \n### H|| \n## || \n \n', '[': u'##H| \n## \n## \n## \n##H| \n \n', '_': u' \n \n \n \n \n##HH|| \n', 'c': u' \n #HH| \n## \n## \n #HH| \n \n', 'g': u' \n #HH| \n## H| \n #HH| \n H| \n##H| \n', 'k': u'## \n## H| \n##H| \n##H| \n## H| \n \n', 'o': u' \n #H| \n## H| \n## H| \n #H| \n \n', 's': u' \n #HH| \n##H| \n H| \n##H| \n \n', 'w': u' \n## H| \n## H H| \n###HHH| \n ## H| \n \n', '{': u' #HH| \n #| \n## \n #| \n #HH| \n \n', '"': u'#|#| \n#|#| \n# # \n \n \n \n', '&': u' #| \n #| \n ##H || \n## || \n ##H || \n \n', '*': u' ## || \n #H| \n##HHH|| \n #H| \n ## || \n \n', '.': u' \n \n \n#| \n#| \n \n', '2': u'##HH| \n || \n #HH| \n## \n##HH|| \n \n', '6': u' #HH| \n## \n##HH| \n## || \n #HH| \n \n', ':': u'#| \n#| \n \n#| \n#| \n \n', '>': u'## \n #| \n || \n #| \n## \n \n', 'B': u'##HH| \n## || \n##HH| \n## || \n##HH| \n \n', 'F': u'##HH|| \n## \n##HH| \n## \n## \n \n', 'J': u' || \n || \n || \n## || \n #HH| \n \n', 'N': u'## || \n##H || \n##HH|| \n## H|| \n## || \n \n', 'R': u'##HH| \n## || \n##HH| \n## H| \n## || \n \n', 'V': u'## || \n## || \n## || \n #HH| \n #| \n \n', 'Z': u'##HH|| \n #| \n #| \n #H \n##HH|| \n \n', '^': u' #| \n##|| \n# | \n \n \n \n', 'b': u'## \n## \n##H| \n## H| \n##H| \n \n', 'f': u' #H| \n## \n##| \n## \n## \n \n', 'j': u' H| \n \n H| \n H| \n H| \n##| \n', 'n': u' \n##H| \n## H| \n## H| \n## H| \n \n', 'r': u' \n## H| \n##H| \n## \n## \n \n', 'v': u' \n## H| \n## H| \n #H| \n # \n \n', 'z': u' \n##HH| \n #| \n #| \n##HH| \n \n', '~': u' #H H| \n##HHH| \n## H| \n \n \n \n', '!': u'#| \n#| \n#| \n \n#| \n \n', '%': u'## || \n## H| \n #| \n #H || \n## || \n \n', ')': u'##| \n #|| \n || \n #|| \n##| \n \n', '-': u' \n \n#H|| \n \n \n \n', '1': u' #| \n##| \n #| \n #| \n #| \n \n', '5': u'##HH|| \n## \n##HH| \n || \n##HH| \n \n', '9': u' #HH| \n## || \n #HH|| \n || \n #HH| \n \n', '=': u' \n#H|| \n \n#H|| \n \n \n', 'A': u' #| \n #HH| \n## || \n##HH|| \n## || \n \n', 'E': u'##HH|| \n# \n##HH| \n## \n##HH|| \n \n', 'I': u'#HH| \n #| \n #| \n #| \n#HH| \n \n', 'M': u'## || \n### H|| \n###HH|| \n## H || \n## || \n \n', 'Q': u' #HH| \n## || \n## || \n## H| \n #HHH| \n \n', 'U': u'## || \n## || \n## || \n## || \n #HH| \n \n', 'Y': u'## || \n## || \n #HH| \n #| \n #| \n \n', ']': u'##H| \n H| \n H| \n H| \n##H| \n \n', 'a': u' \n##| \n H| \n##H| \n##HH| \n \n', 'e': u' \n #H| \n##HH| \n## \n #HH| \n \n', 'i': u'#| \n \n#| \n#| \n#H| \n \n', 'm': u' \n##H H| \n### HH| \n## H H| \n## H| \n \n', 'q': u' \n #HH| \n## H| \n #HH| \n H| \n H| \n', 'u': u' \n## H| \n## H| \n## H| \n #HH| \n \n', 'y': u' \n## H| \n## H| \n #HH| \n H| \n##H| \n', '}': u'##H| \n #| \n H| \n #| \n##H| \n \n'} +puffy_dic = { + ' ': u' \n \n \n \n \n \n \n \n', + '$': u" ( ) \n /'_ \\ \n( (_(_)\n \\__ \\ \n( )_) )\n`\\_ _/'\n (_) \n \n", + '(': u" _ \n /' )\n| ,/'\n| | \n| `\\ \n`\\__)\n \n \n", + ',': u' \n \n \n \n _ \n( )\n|/ \n \n', + '0': u" __ \n/' _`\\ \n| ( ) |\n| | | |\n| (_) |\n`\\___/'\n \n \n", + '4': u' _ _ \n( )( ) \n| || | \n| || |_ \n(__ ,__)\n (_) \n \n \n', + '8': u" _ \n /'_`\\ \n( (_) )\n > _ <'\n( (_) )\n`\\___/'\n \n \n", + '<': u" _ \n /' )\n /' /' \n< < \n \\ `\\ \n `\\__)\n \n \n", + '@': u" \n _ \n /'_`\\ \n /'/'_` ) \n( ( (_| | \n \\ `\\__,_)\n `\\_____)\n \n", + 'D': u" ___ \n( _`\\ \n| | ) |\n| | | )\n| |_) |\n(____/'\n \n \n", + 'H': u' _ _ \n( ) ( )\n| |_| |\n| _ |\n| | | |\n(_) (_)\n \n \n', + 'L': u" _ \n( ) \n| | \n| | _ \n| |_( )\n(____/'\n \n \n", + 'P': u" ___ \n( _`\\ \n| |_) )\n| ,__/'\n| | \n(_) \n \n \n", + 'T': u' _____ \n(_ _)\n | | \n | | \n | | \n (_) \n \n \n', + 'X': u" _ _ \n( ) ( )\n`\\`\\/'/'\n > < \n /'/\\`\\ \n(_) (_)\n \n \n", + '\\': u' _ \n( `\\ \n `\\ `\\ \n `\\ `\\ \n `\\ `\\ \n `\\_)\n \n \n', + '`': u' _ \n( )\n \\|\n \n \n \n \n \n', + 'd': u" _ \n ( )\n _| |\n /'_` |\n( (_| |\n`\\__,_)\n \n \n", + 'h': u' _ \n( ) \n| |__ \n| _ `\\\n| | | |\n(_) (_)\n \n \n', + 'l': u' _ \n(_ ) \n | | \n | | \n | | \n(___)\n \n \n', + 'p': u" \n \n _ _ \n( '_`\\ \n| (_) )\n| ,__/'\n| | \n(_) \n", + 't': u' _ \n( )_ \n| ,_)\n| | \n| |_ \n`\\__)\n \n \n', + 'x': u" \n \n \n(`\\/')\n > < \n(_/\\_)\n \n \n", + '|': u' \n _ \n( )\n| |\n| |\n| |\n(_)\n \n', + '#': u' \n _ _ \n _( )( )_ \n(_ .. _)\n(_ _)\n (_)(_) \n \n \n', + "'": u' _ \n( )\n|/ \n \n \n \n \n \n', + '+': u' _ \n ( ) \n __| |__ \n(__ __)\n | | \n (_) \n \n \n', + '/': u" __ \n / )\n /' /' \n /' /' \n /' /' \n(_/' \n \n \n", + '3': u" ___ \n /'_ )\n(_)_) |\n _(_ < \n( )_) |\n`\\____)\n \n \n", + '7': u" _______ \n(_____ )\n /'/'\n /'/' \n /'/' \n(_/ \n \n \n", + ';': u' \n \n _ \n(_)\n _ \n( )\n|/ \n \n', + '?': u" _ \n /'_`\\ \n(_) ) |\n /'/'\n |_| \n (_) \n \n \n", + 'C': u" ___ \n( _`\\ \n| ( (_)\n| | _ \n| (_( )\n(____/'\n \n \n", + 'G': u" ___ \n( _`\\ \n| ( (_)\n| |___ \n| (_, )\n(____/'\n \n \n", + 'K': u" _ _ \n( ) ( )\n| |/'/'\n| , < \n| |\\`\\ \n(_) (_)\n \n \n", + 'O': u' _____ \n( _ )\n| ( ) |\n| | | |\n| (_) |\n(_____)\n \n \n', + 'S': u' ___ \n( _`\\ \n| (_(_)\n`\\__ \\ \n( )_) |\n`\\____)\n \n \n', + 'W': u" _ _ \n( ) _ ( )\n| | ( ) | |\n| | | | | |\n| (_/ \\_) |\n`\\___x___/'\n \n \n", + '[': u' ___ \n( _)\n| | \n| | \n| |_ \n(___)\n \n \n', + '_': u' \n \n \n \n \n \n ______ \n(______)\n', + 'c': u" \n \n ___ \n /'___)\n( (___ \n`\\____)\n \n \n", + 'g': u" \n \n __ \n /'_ `\\\n( (_) |\n`\\__ |\n( )_) |\n \\___/'\n", + 'k': u" _ \n( ) \n| |/') \n| , < \n| |\\`\\ \n(_) (_)\n \n \n", + 'o': u" \n \n _ \n /'_`\\ \n( (_) )\n`\\___/'\n \n \n", + 's': u" \n \n ___ \n/',__)\n\\__, \\\n(____/\n \n \n", + 'w': u" \n \n _ _ _ \n( ) ( ) ( )\n| \\_/ \\_/ |\n`\\___x___/'\n \n \n", + '{': u" _ \n /' )\n | ,/'\n<' | \n | `\\ \n `\\__)\n \n \n", + '"': u' _ _ \n ( )( ) \n (_)(_) \n \n \n \n \n \n', + '&': u" _____ \n( _ ) \n`\\ ,/' \n /'_`\\/\\ \n| (_> ,<`\n`\\___/\\/'\n \n \n", + '*': u" _ \n _( )_ \n( ` ' )\n > < \n(_, ,_)\n (_) \n \n \n", + '.': u' \n \n \n \n _ \n(_)\n \n \n', + '2': u" __ \n /'__`\\ \n(_) ) )\n /' / \n /' /( )\n(_____/'\n \n \n", + '6': u" _____ \n( ___)\n| (__ \n| _ `\\\n| (_) |\n`\\___/'\n \n \n", + ':': u' \n \n _ \n(_)\n _ \n(_)\n \n \n', + '>': u" _ \n( `\\ \n `\\ `\\ \n > >\n /' /' \n(_/' \n \n \n", + 'B': u" ___ \n( _`\\ \n| (_) )\n| _ <'\n| (_) )\n(____/'\n \n \n", + 'F': u' ___ \n( _`\\ \n| (_(_)\n| _) \n| | \n(_) \n \n \n', + 'J': u" _____ \n(___ )\n | |\n _ | |\n( )_| |\n`\\___/'\n \n \n", + 'N': u' _ _ \n( ) ( )\n| `\\| |\n| , ` |\n| |`\\ |\n(_) (_)\n \n \n', + 'R': u' ___ \n| _`\\ \n| (_) )\n| , / \n| |\\ \\ \n(_) (_)\n \n \n', + 'V': u" _ _ \n( ) ( )\n| | | |\n| | | |\n| \\_/ |\n`\\___/'\n \n \n", + 'Z': u" _______ \n(_____ )\n /'/'\n /'/' \n /'/'___ \n(_______)\n \n \n", + '^': u' __ \n / \\ \n(_/\\_)\n \n \n \n \n \n', + 'b': u" _ \n( ) \n| |_ \n| '_`\\ \n| |_) )\n(_,__/'\n \n \n", + 'f': u" ___ \n /'___)\n| (__ \n| ,__) \n| | \n(_) \n \n \n", + 'j': u" \n _ \n (_)\n | |\n | |\n _ | |\n( )_| |\n`\\___/'\n", + 'n': u" \n \n ___ \n/' _ `\\\n| ( ) |\n(_) (_)\n \n \n", + 'r': u" \n \n _ __ \n( '__)\n| | \n(_) \n \n \n", + 'v': u" \n \n _ _ \n( ) ( )\n| \\_/ |\n`\\___/'\n \n \n", + 'z': u" \n \n ____ \n(_ ,)\n /'/_ \n(____)\n \n \n", + '~': u" _ _ \n /' \\/' )\n(_/\\__/' \n \n \n \n \n \n", + '!': u' _ \n( )\n| |\n| |\n| |\n(_)\n(_)\n \n', + '%': u" _ _ \n(_) /' )\n /' /' \n /' /' \n /' /' _ \n(_/' (_)\n \n \n", + ')': u" _ \n( `\\ \n`\\ |\n | |\n /' |\n(__/'\n \n \n", + '-': u' \n \n ______ \n(______)\n \n \n \n \n', + '1': u" _ \n /' )\n(_, |\n | |\n | |\n (_)\n \n \n", + '5': u" _____ \n( ___)\n| (__ \n|___ `\\\n( )_) |\n`\\___/'\n \n \n", + '9': u" __ \n /'_ `\\\n( (_) |\n \\__, |\n | |\n (_)\n \n \n", + '=': u' \n \n ______ \n(______)\n(______)\n \n \n \n', + 'A': u' _____ \n( _ )\n| (_) |\n| _ |\n| | | |\n(_) (_)\n \n \n', + 'E': u" ___ \n( _`\\ \n| (_(_)\n| _)_ \n| (_( )\n(____/'\n \n \n", + 'I': u' _ \n(_)\n| |\n| |\n| |\n(_)\n \n \n', + 'M': u" \n/'\\_/`\\\n| |\n| (_) |\n| | | |\n(_) (_)\n \n \n", + 'Q': u" _____ \n( _ )\n| ( ) |\n| | | |\n| (('\\|\n(___\\_)\n \n \n", + 'U': u' _ _ \n( ) ( )\n| | | |\n| | | |\n| (_) |\n(_____)\n \n \n', + 'Y': u" _ _ \n( ) ( )\n`\\`\\_/'/'\n `\\ /' \n | | \n (_) \n \n \n", + ']': u' ___ \n(_ )\n | |\n | |\n _| |\n(___)\n \n \n', + 'a': u" \n \n _ _ \n /'_` )\n( (_| |\n`\\__,_)\n \n \n", + 'e': u" \n \n __ \n /'__`\\\n( ___/\n`\\____)\n \n \n", + 'i': u' \n _ \n(_)\n| |\n| |\n(_)\n \n \n', + 'm': u" \n \n ___ ___ \n/' _ ` _ `\\\n| ( ) ( ) |\n(_) (_) (_)\n \n \n", + 'q': u" \n \n _ _ \n /'_` )\n( (_) |\n`\\__, |\n | |\n (_)\n", + 'u': u" \n \n _ _ \n( ) ( )\n| (_) |\n`\\___/'\n \n \n", + 'y': u" \n \n _ _ \n( ) ( )\n| (_) |\n`\\__, |\n( )_| |\n`\\___/'\n", + '}': u" _ \n( `\\ \n`\\ | \n | `>\n /' | \n(__/' \n \n \n"} -slscript_dic = {' ': u' \n \n \n \n \n \n', '$': u" ,-/-\n (_/ \n / ) \n-/-' \n \n \n", '(': u' _/\n / \n/ \n/ \n \n \n', ',': u" \n \n \no\n'\n \n", '0': u' __ \n / )\n / / \n(__/ \n \n \n', '4': u" \n / /\n'--/ \n / \n \n \n", '8': u" __ \n ( )\n ./' \n(__) \n \n \n", '<': u' /\n/ \n\\ \n \\\n \n \n', '@': u' \n _ \n /o\\ \n(____\n \n \n', 'D': u' __ \n / )\n / / \n/__/_ \n \n \n', 'H': u" _ ,\n' ) / \n /--/ \n/ (_ \n \n \n", 'L': u' _\n _//\n / \n/___\n \n \n', 'P': u" _ __ \n' ) )\n /--' \n/ \n \n \n", 'T': u' ______\n / \n --/ \n(_/ \n \n \n', 'X': u" _ ,\n' \\ / \n X \n / \\_\n \n \n", '\\': u'\\ \n \\ \n \\ \n \\\n \n \n', '`': u' \no\n`\n \n \n \n', 'd': u' \n /\n __/ \n(_/_ \n \n \n', 'h': u' \n / \n /_ \n/ /_\n \n \n', 'l': u' _\n //\n // \n': u'\\ \n \\\n /\n/ \n \n \n', 'B': u' __ \n / )\n /--< \n/___/_\n \n \n', 'F': u" _____\n / '\n ,-/-, \n(_/ \n \n \n", 'J': u' ___ \n ( >\n __/_\n / / \n<_/ \n \n', 'N': u" _ __ \n' ) )\n / / \n/ (_ \n \n \n", 'R': u" _ __ \n' ) )\n /--' \n/ \\_ \n \n \n", 'V': u" _ _\n' ) / \n ( / \n \\/ \n \n \n", 'Z': u'___\n /\n / \n/__\n \n \n', '^': u'/\\\n \n \n \n \n \n', 'b': u' \n / \n /__\n/_) \n \n \n', 'f': u' \n /)\n // \n //_ \n /> \n \n|/ \n', 'u': u' \n \n . .\n(_/_\n \n \n', 'y': u" \n \n __ ,\n/ (_/_\n / \n ' \n", '}': u' / \n /_\n _/ \n/ \n \n \n'} +pyramid_dic = { + ' ': u' \n \n \n', + '$': u' ^ \n /$\\ \n<___>\n', + '(': u' ^ \n /(\\ \n<___>\n', + ',': u' ^ \n /,\\ \n<___>\n', + '0': u' ^ \n /0\\ \n<___>\n', + '4': u' ^ \n /4\\ \n<___>\n', + '8': u' ^ \n /8\\ \n<___>\n', + '<': u' ^ \n /<\\ \n<___>\n', + '@': u' ^ \n /@\\ \n<___>\n', + 'D': u' ^ \n /D\\ \n<___>\n', + 'H': u' ^ \n /H\\ \n<___>\n', + 'L': u' ^ \n /L\\ \n<___>\n', + 'P': u' ^ \n /P\\ \n<___>\n', + 'T': u' ^ \n /T\\ \n<___>\n', + 'X': u' ^ \n /X\\ \n<___>\n', + '\\': u' ^ \n /\\\\ \n<___>\n', + '`': u' ^ \n /`\\ \n<___>\n', + 'd': u' ^ \n /d\\ \n<___>\n', + 'h': u' ^ \n /h\\ \n<___>\n', + 'l': u' ^ \n /l\\ \n<___>\n', + 'p': u' ^ \n /p\\ \n<___>\n', + 't': u' ^ \n /t\\ \n<___>\n', + 'x': u' ^ \n /x\\ \n<___>\n', + '|': u' ^ \n /|\\ \n<___>\n', + '#': u' ^ \n /#\\ \n<___>\n', + "'": u" ^ \n /'\\ \n<___>\n", + '+': u' ^ \n /+\\ \n<___>\n', + '/': u' ^ \n //\\ \n<___>\n', + '3': u' ^ \n /3\\ \n<___>\n', + '7': u' ^ \n /7\\ \n<___>\n', + ';': u' ^ \n /;\\ \n<___>\n', + '?': u' ^ \n /?\\ \n<___>\n', + 'C': u' ^ \n /C\\ \n<___>\n', + 'G': u' ^ \n /G\\ \n<___>\n', + 'K': u' ^ \n /K\\ \n<___>\n', + 'O': u' ^ \n /O\\ \n<___>\n', + 'S': u' ^ \n /S\\ \n<___>\n', + 'W': u' ^ \n /W\\ \n<___>\n', + '[': u' ^ \n /[\\ \n<___>\n', + '_': u' ^ \n /_\\ \n<___>\n', + 'c': u' ^ \n /c\\ \n<___>\n', + 'g': u' ^ \n /g\\ \n<___>\n', + 'k': u' ^ \n /k\\ \n<___>\n', + 'o': u' ^ \n /o\\ \n<___>\n', + 's': u' ^ \n /s\\ \n<___>\n', + 'w': u' ^ \n /w\\ \n<___>\n', + '{': u' ^ \n /{\\ \n<___>\n', + '"': u' ^ \n /"\\ \n<___>\n', + '&': u' ^ \n /&\\ \n<___>\n', + '*': u' ^ \n /*\\ \n<___>\n', + '.': u' ^ \n /.\\ \n<___>\n', + '2': u' ^ \n /2\\ \n<___>\n', + '6': u' ^ \n /6\\ \n<___>\n', + ':': u' ^ \n /:\\ \n<___>\n', + '>': u' ^ \n />\\ \n<___>\n', + 'B': u' ^ \n /B\\ \n<___>\n', + 'F': u' ^ \n /F\\ \n<___>\n', + 'J': u' ^ \n /J\\ \n<___>\n', + 'N': u' ^ \n /N\\ \n<___>\n', + 'R': u' ^ \n /R\\ \n<___>\n', + 'V': u' ^ \n /V\\ \n<___>\n', + 'Z': u' ^ \n /Z\\ \n<___>\n', + '^': u' ^ \n /^\\ \n<___>\n', + 'b': u' ^ \n /b\\ \n<___>\n', + 'f': u' ^ \n /f\\ \n<___>\n', + 'j': u' ^ \n /j\\ \n<___>\n', + 'n': u' ^ \n /n\\ \n<___>\n', + 'r': u' ^ \n /r\\ \n<___>\n', + 'v': u' ^ \n /v\\ \n<___>\n', + 'z': u' ^ \n /z\\ \n<___>\n', + '~': u' ^ \n /~\\ \n<___>\n', + '!': u' ^ \n /!\\ \n<___>\n', + '%': u' ^ \n /%\\ \n<___>\n', + ')': u' ^ \n /)\\ \n<___>\n', + '-': u' ^ \n /-\\ \n<___>\n', + '1': u' ^ \n /1\\ \n<___>\n', + '5': u' ^ \n /5\\ \n<___>\n', + '9': u' ^ \n /9\\ \n<___>\n', + '=': u' ^ \n /=\\ \n<___>\n', + 'A': u' ^ \n /A\\ \n<___>\n', + 'E': u' ^ \n /E\\ \n<___>\n', + 'I': u' ^ \n /I\\ \n<___>\n', + 'M': u' ^ \n /M\\ \n<___>\n', + 'Q': u' ^ \n /Q\\ \n<___>\n', + 'U': u' ^ \n /U\\ \n<___>\n', + 'Y': u' ^ \n /Y\\ \n<___>\n', + ']': u' ^ \n /]\\ \n<___>\n', + 'a': u' ^ \n /a\\ \n<___>\n', + 'e': u' ^ \n /e\\ \n<___>\n', + 'i': u' ^ \n /i\\ \n<___>\n', + 'm': u' ^ \n /m\\ \n<___>\n', + 'q': u' ^ \n /q\\ \n<___>\n', + 'u': u' ^ \n /u\\ \n<___>\n', + 'y': u' ^ \n /y\\ \n<___>\n', + '}': u' ^ \n /}\\ \n<___>\n'} -smisome1_dic = {'!': u'', ' ': u' \n \n \n \n \n \n \n', '#': u'', '"': u'', '%': u'', '$': u'', "'": u'', '&': u'', ')': u'', '(': u'', '+': u'', '*': u'', '-': u'', ',': u'', '/': u'', '.': u'', '1': u'', '0': u'', '3': u'', '2': u'', '5': u'', '4': u'', '7': u'', '6': u'', '9': u'', '8': u'', ';': u'', ':': u'', '=': u'', '<': u'', '?': u'', '>': u'', '@': u'', '[': u' ___ \n /\\ \\ \n /::\\ \\ \n /:LS:\\__\\\n \\1994/ /\n \\::/ / \n \\/__/ \n', ']': u'', '\\': u'', '_': u'', '^': u'', 'a': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\::/ /\n /:/ / \n \\/__/ \n', '`': u'', 'c': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\ \\/__/\n \\:\\__\\ \n \\/__/ \n', 'b': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\:\\::/ /\n \\::/ / \n \\/__/ \n', 'e': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\:\\:\\/ /\n \\:\\/ / \n \\/__/ \n', 'd': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', 'g': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\:\\/__/\n \\::/ / \n \\/__/ \n', 'f': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\:\\/__/\n \\/__/ \n \n', 'i': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /\\/::\\__\\\n \\::/\\/__/\n \\:\\__\\ \n \\/__/ \n', 'h': u' ___ \n /\\__\\ \n /:/__/_ \n /::\\/\\__\\\n \\/\\::/ /\n /:/ / \n \\/__/ \n', 'k': u' ___ \n /\\__\\ \n /:/ _/_ \n /::-"\\__\\\n \\;:;-",-"\n |:| | \n \\|__| \n', 'j': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /\\/::\\__\\\n \\::/\\/__/\n \\/__/ \n \n', 'm': u' ___ \n /\\__\\ \n /::L_L_ \n /:/L:\\__\\\n \\/_/:/ /\n /:/ / \n \\/__/ \n', 'l': u' ___ \n /\\__\\ \n /:/ / \n /:/__/ \n \\:\\ \\ \n \\:\\__\\ \n \\/__/ \n', 'o': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', 'n': u' ___ \n /\\__\\ \n /:| _|_ \n /::|/\\__\\\n \\/|::/ /\n |:/ / \n \\/__/ \n', 'q': u' ___ \n /\\ \\ \n /::\\ \\ \n \\:\\:\\__\\\n \\::/ /\n /:/ / \n \\/__/ \n', 'p': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\::/ /\n \\/__/ \n \n', 's': u' ___ \n /\\ \\ \n /::\\ \\ \n /\\:\\:\\__\\\n \\:\\:\\/__/\n \\::/ / \n \\/__/ \n', 'r': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\;:::/ /\n |:\\/__/ \n \\|__| \n', 'u': u' ___ \n /\\__\\ \n /:/ _/_ \n /:/_/\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', 't': u' ___ \n /\\ \\ \n \\:\\ \\ \n /::\\__\\\n /:/\\/__/\n \\/__/ \n \n', 'w': u' ___ \n /\\__\\ \n /:/\\__\\ \n /:/:/\\__\\\n \\::/:/ /\n \\::/ / \n \\/__/ \n', 'v': u' ___ \n /\\__\\ \n /:/ _/_ \n |::L/\\__\\\n |::::/ /\n L;;/__/ \n \n', 'y': u' ___ \n /\\__\\ \n |::L__L \n |:::\\__\\\n /:;;/__/\n \\/__/ \n \n', 'x': u' ___ \n /\\__\\ \n |::L__L \n /::::\\__\\\n \\;::;/__/\n |::|__| \n \\/__/ \n', '{': u'', 'z': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /::::\\__\\\n \\::;;/__/\n \\:\\__\\ \n \\/__/ \n', '}': u'', '|': u'', '~': u''} +rozzo_dic = { + ' ': u' \n \n \n \n \n \n \n', + '$': u' 8 \n d8 8e \nC88 \n Y8 8b \n 88D \n "8 8P \n 8 \n', + '(': u' e88 \n d888 \ne8888 \n88888 \n"8888 \n Y888 \n "88 \n', + ',': u' \n \n \nd8b \nY8P \n,P \nP \n', + '0': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n \n \n', + '4': u' d 888 \n d8 888 \nd88 888e \n""" 888" \n 888 \n \n \n', + '8': u' ,d8 8b, \n "Y8 8P" \n ,d8 8b, \nC888 888D \n "Y8 8P" \n \n \n', + '<': u' d8P \n d8P \nC8K \n Y8b \n Y8b \n \n \n', + '@': u' ,e""""e, \ne" e"""e"e \n8 C 8 8 \n"e "*ee"*" \n `"eeeee" \n \n \n', + 'D': u'888 88e \n888 888b \n888 8888D \n888 888P \n888 88" \n \n \n', + 'H': u'888 888 \n888 888 \n8888888 \n888 888 \n888 888 \n \n \n', + 'L': u'888 \n888 \n888 \n888 ,d \n888,d88 \n \n \n', + 'P': u'888 88e \n888 888D \n888 88" \n888 \n888 \n \n \n', + 'T': u"88P'888'Y88 \nP' 888 'Y \n 888 \n 888 \n 888 \n \n \n", + 'X': u'Y8b Y8P \n Y8b Y \n Y8b \n e Y8b \nd8b Y8b \n \n \n', + '\\': u' d8P \n d8P \n d8P \n d8P \nd8P \n \n \n', + '`': u'Y88 \n Y8 \n Y \n \n \n \n \n', + 'd': u' 888 \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n \n \n', + 'h': u'888 \n888 ee \n888 88b \n888 888 \n888 888 \n \n \n', + 'l': u'888 \n888 \n888 \n888 \n888 \n \n \n', + 'p': u' \n888 88e \n888 888b \n888 888P \n888 88" \n888 \n888 \n', + 't': u' d8 \n d88 \nd88888 \n 888 \n 888 \n \n \n', + 'x': u' \n Y8b Y8Y \n Y8b Y \n e Y8b \nd8b Y8b \n \n \n', + '|': u'88 \n88 \n88 \n88 \n88 \n88 \n88 \n', + '#': u' d8P d8" \n88888888888 \n d8P d8P \n88888888888 \ne8P d8P \n \n \n', + "'": u'd8b \nY8P \n,P \nP \n \n \n \n', + '+': u' \n 8 \n88888 \n 8 \n \n \n \n', + '/': u' d8P \n d8P \n d8P \n d8P \nd8P \n \n \n', + '3': u',8,"88b, \n " ,88P\' \n C8K \n e `88b, \n"8",88P\' \n \n \n', + '7': u'888888 \n ,e \n ,eP \n,e8P \n88P \n \n \n', + ';': u'd8b \nY8P \n \nd8b \nY8P \n,P \nP \n', + '?': u',8,\'88b \n " 888D \n 88P \n ,"\' \n "8" \n \n \n', + 'C': u' e88\'Y88 \n d888 \'Y \nC8888 \n Y888 ,d \n "88,d88 \n \n \n', + 'G': u' e88\'Y88 \n d888 \'Y \nC8888 eeee \n Y888 888P \n "88 88" \n \n \n', + 'K': u'888 88P \n888 8P \n888 K \n888 8b \n888 88b \n \n \n', + 'O': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n \n \n', + 'S': u' dP"8 \nC8b Y \n Y8b \nb Y8D \n8edP \n \n \n', + 'W': u'Y8b Y8b Y888P \n Y8b Y8b Y8P \n Y8b Y8b Y \n Y8b Y8b \n Y8P Y \n \n \n', + '[': u'8888 \n88 \n88 \n88 \n88 \n88 \n8888 \n', + '_': u' \n \n \n \n \n888 \n \n', + 'c': u' \n e88\'888 \nd888 \'8 \nY888 , \n "88,e8\' \n \n \n', + 'g': u' \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n , 88P \n "8",P" \n', + 'k': u'888 \n888 ee \n888 P \n888 b \n888 8b \n \n \n', + 'o': u' \n e88 88e \nd888 888b \nY888 888P \n "88 88" \n \n \n', + 's': u' \n dP"Y \nC88b \n Y88D \nd,dP \n \n \n', + 'w': u' \nY8b Y8b Y888P \n Y8b Y8b Y8P \n Y8b Y8b " \n YP Y8P \n \n \n', + '{': u' ,888 \n 88 \n e8P \nC8K \n "8b \n 88 \n "888 \n', + '"': u'8 8 \n8 8 \n \n \n \n \n \n', + '&': u' d8b, \n ,db YP\' \n e Y8b , \nd8b Y8b" \nY88b Y8b \n \n \n', + '*': u"Yb 8 dP \n `D8K' \ndP 8 Yb \n \n \n \n \n", + '.': u' \n \n \nd8b \nY8P \n \n \n', + '2': u',8,"88e \n " 888D \n 88P \n ,*" \n 8888888 \n \n \n', + '6': u' e88",8, \n d888 " \nC8888 88e \n Y888 888D \n "88 88" \n \n \n', + ':': u'd8b \nY8P \n \nd8b \nY8P \n \n \n', + '>': u'Y8b \n Y8b \n D8D \n d8P \nd8P \n \n \n', + 'B': u"888 88b, \n888 88P' \n888 8K \n888 88b, \n888 88P' \n \n \n", + 'F': u'888\'Y88 \n888 ,\'Y \n888C8 \n888 " \n888 \n \n \n', + 'J': u' 888 \n 888 \n 888 \n e 88P \n"8",P\' \n \n \n', + 'N': u'Y88b Y88 \n Y88b Y8 \nb Y88b Y \n8b Y88b \n88b Y88b \n \n \n', + 'R': u'888 88e \n888 888D \n888 88" \n888 b, \n888 88b, \n \n \n', + 'V': u'Y8b Y88888P \n Y8b Y888P \n Y8b Y8P \n Y8b Y \n Y8P \n \n \n', + 'Z': u' 8P d8P \n P d8P \n d8P d \n d8P d8 \nd8P d88 \n \n \n', + '^': u' d8b \ndP Yb \n \n \n \n \n \n', + 'b': u'888 \n888 88e \n888 888b \n888 888P \n888 88" \n \n \n', + 'f': u' dP,e, \n 8b " \n888888 \n 888 \n 888 \n \n \n', + 'j': u',e, \n " \n888 \n888 \n888 \n88P \n8" \n', + 'n': u' \n888 8e \n888 88b \n888 888 \n888 888 \n \n \n', + 'r': u' \n888,8, \n888 " \n888 \n888 \n \n \n', + 'v': u' \nY8b Y888P \n Y8b Y8P \n Y8b " \n Y8P \n \n \n', + 'z': u' \n8P d8P \nP d8P \n d8P d \nd8P d8 \n \n \n', + '~': u',d8b,d8 \n8P"Y8P" \n \n \n \n \n \n', + '!': u'888 \n888 \n"8" \n e \n"8" \n \n \n', + '%': u',8, / \n"8"/ \n / \n /,8, \n/ "8" \n \n \n', + ')': u'88e \n888b \n8888e \n88888 \n8888" \n888P \n88" \n', + '-': u' \n \n888 \n \n \n \n \n', + '1': u' d88 \n d888 \nd"888 \n 888 \n 888 \n \n \n', + '5': u'8888888 \n88 \n"""Y88b \n e 888 \n"8",88P \n \n \n', + '9': u' e88 88e \nC888 888b \n "88 8888D \n e 888P \n "8",88" \n \n \n', + '=': u' \n8888888 \n \n8888888 \n \n \n \n', + 'A': u' e Y8b \n d8b Y8b \n d888b Y8b \n d888888888b \nd8888888b Y8b \n \n \n', + 'E': u'888\'Y88 \n888 ,\'Y \n888C8 \n888 ",d \n888,d88 \n \n \n', + 'I': u'888 \n888 \n888 \n888 \n888 \n \n \n', + 'M': u' e e \n d8b d8b \n e Y8b Y8b \n d8b Y8b Y8b \nd888b Y8b Y8b \n \n \n', + 'Q': u' e88 88e \n d888 888b \nC8888 8888D \n Y888 888P \n "88 88" \n b \n 8b, \n', + 'U': u"8888 8888 \n8888 8888 \n8888 8888 \n8888 8888 \n'Y88 88P' \n \n \n", + 'Y': u'Y88b Y8P \n Y88b Y \n Y88b \n 888 \n 888 \n \n \n', + ']': u'8888 \n 88 \n 88 \n 88 \n 88 \n 88 \n8888 \n', + 'a': u' \n ,"Y88b \n"8" 888 \n,ee 888 \n"88 888 \n \n \n', + 'e': u' \n ,e e, \nd88 88b \n888 , \n "YeeP" \n \n \n', + 'i': u',e, \n " \n888 \n888 \n888 \n \n \n', + 'm': u' \n888 888 8e \n888 888 88b \n888 888 888 \n888 888 888 \n \n \n', + 'q': u' \n e88 888 \nd888 888 \nY888 888 \n "88 888 \n 888 \n 888 \n', + 'u': u' \n8888 8888 \n8888 8888 \nY888 888P \n "88 88" \n \n \n', + 'y': u' \nY8b Y888P \n Y8b Y8P \n Y8b Y \n 888 \n 888 \n 888 \n', + '}': u'888, \n 88 \n Y8 \n D8D \n d8 \n 88 \n888" \n'} -smkeyboard_dic = {' ': u' _________ \n|| ||\n||_______||\n|/_______\\|\n', '$': u' ____ \n|| ||\n||__||\n|/__\\|\n', '(': u' ____ \n||( ||\n||__||\n|/__\\|\n', ',': u' ____ \n||, ||\n||__||\n|/__\\|\n', '0': u' ____ \n||0 ||\n||__||\n|/__\\|\n', '4': u' ____ \n||4 ||\n||__||\n|/__\\|\n', '8': u' ____ \n||8 ||\n||__||\n|/__\\|\n', '<': u' ____ \n||< ||\n||__||\n|/__\\|\n', '@': u' ____ \n||@ ||\n||__||\n|/__\\|\n', 'D': u' ____ \n||D ||\n||__||\n|/__\\|\n', 'H': u' ____ \n||H ||\n||__||\n|/__\\|\n', 'L': u' ____ \n||L ||\n||__||\n|/__\\|\n', 'P': u' ____ \n||P ||\n||__||\n|/__\\|\n', 'T': u' ____ \n||T ||\n||__||\n|/__\\|\n', 'X': u' ____ \n||X ||\n||__||\n|/__\\|\n', '\\': u' ____ \n||\\ ||\n||__||\n|/__\\|\n', '`': u' ____ \n||` ||\n||__||\n|/__\\|\n', 'd': u' ____ \n||d ||\n||__||\n|/__\\|\n', 'h': u' ____ \n||h ||\n||__||\n|/__\\|\n', 'l': u' ____ \n||l ||\n||__||\n|/__\\|\n', 'p': u' ____ \n||p ||\n||__||\n|/__\\|\n', 't': u' ____ \n||t ||\n||__||\n|/__\\|\n', 'x': u' ____ \n||x ||\n||__||\n|/__\\|\n', '|': u' ____ \n||| ||\n||__||\n|/__\\|\n', '#': u' ____ \n||# ||\n||__||\n|/__\\|\n', "'": u" ____ \n||' ||\n||__||\n|/__\\|\n", '+': u' ____ \n||+ ||\n||__||\n|/__\\|\n', '/': u' ____ \n||/ ||\n||__||\n|/__\\|\n', '3': u' ____ \n||3 ||\n||__||\n|/__\\|\n', '7': u' ____ \n||7 ||\n||__||\n|/__\\|\n', ';': u' ____ \n||; ||\n||__||\n|/__\\|\n', '?': u' ____ \n||? ||\n||__||\n|/__\\|\n', 'C': u' ____ \n||C ||\n||__||\n|/__\\|\n', 'G': u' ____ \n||G ||\n||__||\n|/__\\|\n', 'K': u' ____ \n||K ||\n||__||\n|/__\\|\n', 'O': u' ____ \n||O ||\n||__||\n|/__\\|\n', 'S': u' ____ \n||S ||\n||__||\n|/__\\|\n', 'W': u' ____ \n||W ||\n||__||\n|/__\\|\n', '[': u' ____ \n||[ ||\n||__||\n|/__\\|\n', '_': u' ____ \n||_ ||\n||__||\n|/__\\|\n', 'c': u' ____ \n||c ||\n||__||\n|/__\\|\n', 'g': u' ____ \n||g ||\n||__||\n|/__\\|\n', 'k': u' ____ \n||k ||\n||__||\n|/__\\|\n', 'o': u' ____ \n||o ||\n||__||\n|/__\\|\n', 's': u' ____ \n||s ||\n||__||\n|/__\\|\n', 'w': u' ____ \n||w ||\n||__||\n|/__\\|\n', '{': u' ____ \n||{ ||\n||__||\n|/__\\|\n', '"': u' ____ \n||" ||\n||__||\n|/__\\|\n', '&': u' ____ \n||& ||\n||__||\n|/__\\|\n', '*': u' ____ \n||* ||\n||__||\n|/__\\|\n', '.': u' ____ \n||. ||\n||__||\n|/__\\|\n', '2': u' ____ \n||2 ||\n||__||\n|/__\\|\n', '6': u' ____ \n||6 ||\n||__||\n|/__\\|\n', ':': u' ____ \n||: ||\n||__||\n|/__\\|\n', '>': u' ____ \n||> ||\n||__||\n|/__\\|\n', 'B': u' ____ \n||B ||\n||__||\n|/__\\|\n', 'F': u' ____ \n||F ||\n||__||\n|/__\\|\n', 'J': u' ____ \n||J ||\n||__||\n|/__\\|\n', 'N': u' ____ \n||N ||\n||__||\n|/__\\|\n', 'R': u' ____ \n||R ||\n||__||\n|/__\\|\n', 'V': u' ____ \n||V ||\n||__||\n|/__\\|\n', 'Z': u' ____ \n||Z ||\n||__||\n|/__\\|\n', '^': u' ____ \n||^ ||\n||__||\n|/__\\|\n', 'b': u' ____ \n||b ||\n||__||\n|/__\\|\n', 'f': u' ____ \n||f ||\n||__||\n|/__\\|\n', 'j': u' ____ \n||j ||\n||__||\n|/__\\|\n', 'n': u' ____ \n||n ||\n||__||\n|/__\\|\n', 'r': u' ____ \n||r ||\n||__||\n|/__\\|\n', 'v': u' ____ \n||v ||\n||__||\n|/__\\|\n', 'z': u' ____ \n||z ||\n||__||\n|/__\\|\n', '~': u' ____ \n||~ ||\n||__||\n|/__\\|\n', '!': u' ____ \n||! ||\n||__||\n|/__\\|\n', '%': u' ____ \n||% ||\n||__||\n|/__\\|\n', ')': u' ____ \n||) ||\n||__||\n|/__\\|\n', '-': u' ____ \n||- ||\n||__||\n|/__\\|\n', '1': u' ____ \n||1 ||\n||__||\n|/__\\|\n', '5': u' ____ \n||5 ||\n||__||\n|/__\\|\n', '9': u' ____ \n||9 ||\n||__||\n|/__\\|\n', '=': u' ____ \n||= ||\n||__||\n|/__\\|\n', 'A': u' ____ \n||A ||\n||__||\n|/__\\|\n', 'E': u' ____ \n||E ||\n||__||\n|/__\\|\n', 'I': u' ____ \n||I ||\n||__||\n|/__\\|\n', 'M': u' ____ \n||M ||\n||__||\n|/__\\|\n', 'Q': u' ____ \n||Q ||\n||__||\n|/__\\|\n', 'U': u' ____ \n||U ||\n||__||\n|/__\\|\n', 'Y': u' ____ \n||Y ||\n||__||\n|/__\\|\n', ']': u' ____ \n||] ||\n||__||\n|/__\\|\n', 'a': u' ____ \n||a ||\n||__||\n|/__\\|\n', 'e': u' ____ \n||e ||\n||__||\n|/__\\|\n', 'i': u' ____ \n||i ||\n||__||\n|/__\\|\n', 'm': u' ____ \n||m ||\n||__||\n|/__\\|\n', 'q': u' ____ \n||q ||\n||__||\n|/__\\|\n', 'u': u' ____ \n||u ||\n||__||\n|/__\\|\n', 'y': u' ____ \n||y ||\n||__||\n|/__\\|\n', '}': u' ____ \n||} ||\n||__||\n|/__\\|\n'} +sblood_dic = { + '!': u' @@@\n @@@\n !@!\n \n :.:\n \n', + ' ': u' \n \n \n \n \n \n', + '#': u' @@@ @@@ \n @@@!@@@@@\n @!@ !@! \n !!!:!!!!:\n :: : : \n \n', + '"': u' @@ @@ \n @! @!\n \n \n \n \n', + '%': u' @@ @@\n @@!\n @@! \n !!: \n :. :: \n \n', + '$': u' @@@@@ \n !@@!! \n !@@!! \n !!:!\n :.:.: \n \n', + "'": u' @@\n !@ \n \n \n \n \n', + '&': u' @@@@@ \n @@! @@@ \n !@!@! \n !!: !!! \n :.: : .:\n \n', + ')': u' @@@ \n @@@\n !@!\n !!!\n : : \n \n', + '(': u' @@@\n @@@ \n !@! \n !!! \n : :\n \n', + '+': u' @@@ \n @@@ \n !@!@!@!\n !!! \n : : \n \n', + '*': u' @@@ @@@ \n @@!!@@ \n !!!@@!@!!!\n !:::!! \n :.: .:: \n \n', + '-': u' \n \n @!@!@!@!\n \n \n \n', + ',': u' \n \n \n !!\n ::\n .: \n', + '/': u' @@@\n @@@ \n !!@ \n !!! \n : : \n \n', + '.': u' \n \n \n \n ::\n \n', + '1': u' @@@\n @@@\n !@!\n !!!\n : \n \n', + '0': u' @@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n : : :: \n \n', + '3': u' @@@@@@ \n @@!\n @!!!: \n !!:\n ::: :: \n \n', + '2': u' @@@@@@ \n @@ @@@\n .!!@! \n !!: \n :.:: :::\n \n', + '5': u' @@@@@@@\n !@@ \n !!@@!! \n !:!\n :: : : \n \n', + '4': u' @@@ @@@\n @@! @@@\n @!@!@!@!\n !!!\n : :\n \n', + '7': u' @@@@@@@@\n @@!\n @!! \n .!!: \n : : \n \n', + '6': u' @@@@@ \n @@!@ \n @!@!@!@ \n !!: !!!\n : : :: \n \n', + '9': u' @@@@@@ \n @@! @@@\n @!@@!@!\n !!:\n : ::: \n \n', + '8': u' @@@@@@ \n @@! @@@\n !@!@!@ \n !!: !!!\n :.:: : \n \n', + ';': u' \n @@\n \n !!\n ::\n .: \n', + ':': u' \n @@\n \n !!\n \n \n', + '=': u' \n @@@!@@@@\n \n !!!:!!!!\n \n \n', + '<': u' \n @@@\n @@@ \n !@! \n !!! \n :::\n', + '?': u' @@@@@@ \n @@! @@@\n .!@! \n "" \n :: \n \n', + '>': u' \n @@@ \n @@@ \n !@!\n !!! \n ::: \n', + '@': u' @@@@@@@ \n !@@ !@@\n !@! @!@!@\n :!! \n :: :: : \n \n', + '[': u' @@@@@\n @@@ \n !!@ \n !!! \n : :.:\n \n', + ']': u' @@@@\n @@@\n @!!\n !!!\n :.: :\n \n', + '\\': u' @@@ \n @@@ \n !!@ \n !!! \n : :\n \n', + '_': u' \n \n \n \n ....... \n : :: : :\n', + '^': u' @@@@ \n @!@ !@@\n \n \n \n \n', + 'a': u' @@@@@@ \n @@! @@@\n @!@!@!@!\n !!: !!!\n : : :\n \n', + '`': u' @@ \n @!\n \n \n \n \n', + 'c': u' @@@@@@@\n !@@ \n !@! \n :!! \n :: :: :\n \n', + 'b': u' @@@@@@@ \n @@! @@@\n @!@!@!@ \n !!: !!!\n :: : :: \n \n', + 'e': u' @@@@@@@@\n @@! \n @!!!:! \n !!: \n : :: :::\n \n', + 'd': u' @@@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n :: : : \n \n', + 'g': u' @@@@@@@ \n !@@ \n !@! @!@!@\n :!! !!:\n :: :: : \n \n', + 'f': u' @@@@@@@@\n @@! \n @!!!:! \n !!: \n : \n \n', + 'i': u' @@@\n @@!\n !!@\n !!:\n : \n \n', + 'h': u' @@@ @@@\n @@! @@@\n @!@!@!@!\n !!: !!!\n : : :\n \n', + 'k': u' @@@ @@@\n @@! !@@\n @!@@!@! \n !!: :!! \n : :::\n \n', + 'j': u' @@@\n @@!\n !!@\n . .!! \n ::.:: \n \n', + 'm': u' @@@@@@@@@@ \n @@! @@! @@!\n @!! !!@ @!@\n !!: !!:\n : : \n \n', + 'l': u' @@@ \n @@! \n @!! \n !!: \n : ::.: :\n \n', + 'o': u' @@@@@@ \n @@! @@@\n @!@ !@!\n !!: !!!\n : :. : \n \n', + 'n': u' @@@ @@@\n @@!@!@@@\n @!@@!!@!\n !!: !!!\n :: : \n \n', + 'q': u' @@@@@@ \n @@! @@@ \n @!@ !@! \n !!:!!:!: \n : :. :::\n \n', + 'p': u' @@@@@@@ \n @@! @@@\n @!@@!@! \n !!: \n : \n \n', + 's': u' @@@@@@\n !@@ \n !@@!! \n !:!\n ::.: : \n \n', + 'r': u' @@@@@@@ \n @@! @@@\n @!@!!@! \n !!: :!! \n : : :\n \n', + 'u': u' @@@ @@@\n @@! @@@\n @!@ !@!\n !!: !!!\n :.:: : \n \n', + 't': u' @@@@@@@\n @@! \n @!! \n !!: \n : \n \n', + 'w': u' @@@ @@@ @@@\n @@! @@! @@!\n @!! !!@ @!@\n !: !!: !! \n ::.: ::: \n \n', + 'v': u' @@@ @@@\n @@! @@@\n @!@ !@!\n !: .:! \n :: \n \n', + 'y': u' @@@ @@@\n @@! !@@\n !@!@! \n !!: \n .: \n \n', + 'x': u' @@@ @@@\n @@! !@@\n !@@!@! \n !: :!! \n ::: :::\n \n', + '{': u' @@@\n @@@\n !!@ \n !!!\n : :\n \n', + 'z': u' @@@@@@@@\n @@!\n @!! \n !!: \n :.::.: :\n \n', + '}': u' @@@ \n @@@ \n @!!\n !!! \n : : \n \n', + '|': u' @@@\n @@@\n @!!\n !!!\n :.:\n . :\n', + '~': u' @@@ @@\n @@ @@@ \n \n \n \n \n'} -smscript_dic = {' ': u' \n \n \n \n \n', '$': u' \n |_|_\n(|_| \n_|_|)\n | | \n', '(': u' \n /\n| \n| \n \\\n', ',': u' \n \n \no\n/\n', '0': u' _ \n / \\ \n| |\n \\_/ \n \n', '4': u' \n| | \n|__|_\n | \n \n', '8': u' __ \n(__)\n/ \\\n\\__/\n \n', '<': u' \n /\n< \n \\\n \n', '@': u' ____ \n / __,\\ \n| / | |\n| \\_/|/ \n \\____/ \n', 'D': u' ___ \n(| \\ \n | |\n(\\__/ \n \n', 'H': u' , \n/| | \n |--| \n | |)\n \n', 'L': u' \n\\_|) \n | \n (\\__/\n \n', 'P': u' , _ \n/|/ \\\n |__/\n | \n \n', 'T': u' _____\n() | \n | \n (/ \n \n', 'X': u' \n(\\ / \n >< \n_/ \\_/\n \n', '\\': u' \n\\ \n \\ \n \\\n \n', '`': u'o\n\\\n \n \n \n', 'd': u' \n _| \n/ | \n\\/|_/\n \n', 'h': u' \n|) \n|/\\ \n| |/\n \n', 'l': u' \n|\\ \n|/ \n|_/\n \n', 'p': u' \n \n |/\\_\n |_/ \n(| \n', 't': u' \n_|_ \n | \n |_/\n \n', 'x': u' \n \n/\\/ \n /\\/\n \n', '|': u'|\n|\n|\n|\n|\n', '#': u' \n_|_|_\n_|_|_\n | | \n \n', "'": u'o\n/\n \n \n \n', '+': u' \n | \n--+--\n | \n \n', '/': u' \n /\n / \n/ \n \n', '3': u'____\n __/\n \\\n\\__/\n \n', '7': u'____\n /\n / \n / \n \n', ';': u' \no\n \no\n/\n', '?': u'__ \n )\n | \n o \n \n', 'C': u' __ \n / () \n| \n \\___/\n \n', 'G': u' \n () |\n /\\/|\n/(_/ \n \n', 'K': u' , , \n/|_/ \n |\\ \n | \\_/\n \n', 'O': u' __ \n /\\_\\/\n| |\n \\__/ \n \n', 'S': u' \n () \n /\\ \n/(_)\n \n', 'W': u' \n(| | |_/\n | | | \n \\/ \\/ \n \n', '[': u' _\n| \n| \n| \n|_\n', '_': u' \n \n \n \n____\n', 'c': u' \n _ \n/ \n\\__/\n \n', 'g': u' \n _, \n/ | \n\\/|/\n (| \n', 'k': u' \n|) \n|/) \n| \\/\n \n', 'o': u' \n _ \n/ \\_\n\\_/ \n \n', 's': u' \n , \n/ \\_\n \\/ \n \n', 'w': u' \n \n| | |_\n \\/ \\/ \n \n', '{': u' \n /\n_| \n | \n \\\n', '"': u'oo\n||\n \n \n \n', '&': u' \n() \n/\\/\n\\/\\\n \n', '*': u' \n \\|/ \n--*--\n /|\\ \n \n', '.': u' \n \n \no\n \n', '2': u' _ \n/ )\n / \n/__\n \n', '6': u' _ \n /_ \n|/ \\\n \\_/\n \n', ':': u' \no\n \no\n \n', '>': u' \n\\ \n >\n/ \n \n', 'B': u' , _ \n/|/_)\n | \\\n |(_/\n \n', 'F': u' _____\n() |_ \n /| |\n (/ \n \n', 'J': u' \n /| \n| | \n \\|/\n (| \n', 'N': u' , \n/|/\\ \n | | \n | |_/\n \n', 'R': u' , _ \n/|/ \\ \n |__/ \n | \\_/\n \n', 'V': u' \n(| |_/\n | | \n \\/ \n \n', 'Z': u' _ \n/ ) \n / \n/__/\n (| \n', '^': u'/\\\n \n \n \n \n', 'b': u' \n|) \n|/\\_\n \\/ \n \n', 'f': u' \n|\\ \n|/ \n|_/\n|) \n', 'j': u' \n o \n | \n |/\n(| \n', 'n': u' \n \n/|/| \n | |_/\n \n', 'r': u' \n ,_ \n/ | \n |/\n \n', 'v': u' \n \n| |_\n \\/ \n \n', 'z': u' \n __ \n/ / _\n /_/ \n (| \n', '~': u'/\\/\n \n \n \n \n', '!': u' \n|\n|\no\n \n', '%': u' \n() / \n / \n / ()\n \n', ')': u' \n\\ \n |\n |\n/ \n', '-': u' \n \n----\n \n \n', '1': u' ,\n/|\n |\n |\n \n', '5': u' ___\n|__ \n \\\n\\__/\n \n', '9': u' __ \n/ |\n\\_/|\n |\n \n', '=': u' \n____\n____\n \n \n', 'A': u' __, \n / | \n| | \n \\_/\\_/\n \n', 'E': u' __ \n/ () \n>- \n\\___/\n \n', 'I': u' \n |\\ \n_ |/ \n\\_/\\/\n \n', 'M': u' ,_ _ \n/| | | \n | | | \n | | |_/\n \n', 'Q': u' __ \n /__\\ \n|/ \\| \n \\__/\\_/\n \n', 'U': u' \n(| | \n | | \n \\_/\\_/\n \n', 'Y': u' \n(| | \n | | \n \\/|/\n (| \n', ']': u'_ \n |\n |\n |\n_|\n', 'a': u' \n _, \n/ | \n\\/|_/\n \n', 'e': u' \n _ \n|/ \n|_/\n \n', 'i': u' \no \n| \n|/\n \n', 'm': u' \n \n/|/|/| \n | | |_/\n \n', 'q': u' \n _, \n/ | \n\\/|_/\n |) \n', 'u': u' \n \n| | \n \\/|_/\n \n', 'y': u' \n \n| | \n \\/|/\n (| \n', '}': u' \n\\ \n |_\n | \n/ \n'} +slide_dic = { + ' ': u' \n \n \n \n \n \n', + '$': u' #| \n #HH|| \n##H| \n #H|| \n##HH| \n #| \n', + '(': u' #|| \n##| \n## \n##| \n #|| \n \n', + ',': u' \n \n \n#| \n#| \n# \n', + '0': u' #HH| \n## || \n## H|| \n##H || \n #HH| \n \n', + '4': u' #|| \n #H|| \n## || \n##H||| \n || \n \n', + '8': u' #HH| \n## || \n #HH| \n## || \n #HH| \n \n', + '<': u' H| \n #| \n## \n #| \n H| \n \n', + '@': u' #HH| \n## H|| \n## H|| \n## \n #HH| \n \n', + 'D': u'##HH| \n## || \n## || \n## || \n##HH| \n \n', + 'H': u'## || \n## || \n##HH|| \n## || \n## || \n \n', + 'L': u'## \n## \n## \n## \n##HH| \n \n', + 'P': u'##HH| \n## || \n##HH| \n## \n## \n \n', + 'T': u'##HH|| \n #| \n #| \n #| \n #| \n \n', + 'X': u'## || \n #HH| \n #| \n #HH| \n## || \n \n', + '\\': u'#H \n #| \n #| \n #| \n H| \n \n', + '`': u'#| \n#| \n | \n \n \n \n', + 'd': u' H| \n H| \n #HH| \n## H| \n #HH| \n \n', + 'h': u'## \n## \n##H| \n## H| \n## H| \n \n', + 'l': u'#| \n#| \n#| \n#| \n#H| \n \n', + 'p': u' \n##H| \n## H| \n##H| \n## \n## \n', + 't': u' #| \n##HH| \n #| \n #| \n #H| \n \n', + 'x': u' \n## H| \n #H| \n #H| \n## H| \n \n', + '|': u'#| \n#| \n#| \n#| \n#| \n#| \n', + '#': u' #H H| \n##HHH|| \n #H H| \n##HHH|| \n #H H| \n \n', + "'": u'#| \n#| \n# \n \n \n \n', + '+': u' \n #| \n##HH|| \n #| \n \n \n', + '/': u' H| \n #| \n #| \n #| \n#H \n \n', + '3': u'##HH| \n || \n #HH| \n || \n##HH| \n \n', + '7': u'##HH|| \n #| \n #| \n #| \n## \n \n', + ';': u'#| \n#| \n \n#| \n#| \n# \n', + '?': u'##HH| \n || \n #H| \n \n #| \n \n', + 'C': u' #HH|| \n## \n## \n## \n #HH|| \n \n', + 'G': u' #HH|| \n## \n## H|| \n## || \n #HH|| \n \n', + 'K': u'## || \n## H| \n##H| \n## H| \n## || \n \n', + 'O': u' #HH| \n## || \n## || \n## || \n #HH| \n \n', + 'S': u' #HH|| \n## \n #HH| \n || \n##HH| \n \n', + 'W': u'## || \n## H || \n###HH|| \n### H|| \n## || \n \n', + '[': u'##H| \n## \n## \n## \n##H| \n \n', + '_': u' \n \n \n \n \n##HH|| \n', + 'c': u' \n #HH| \n## \n## \n #HH| \n \n', + 'g': u' \n #HH| \n## H| \n #HH| \n H| \n##H| \n', + 'k': u'## \n## H| \n##H| \n##H| \n## H| \n \n', + 'o': u' \n #H| \n## H| \n## H| \n #H| \n \n', + 's': u' \n #HH| \n##H| \n H| \n##H| \n \n', + 'w': u' \n## H| \n## H H| \n###HHH| \n ## H| \n \n', + '{': u' #HH| \n #| \n## \n #| \n #HH| \n \n', + '"': u'#|#| \n#|#| \n# # \n \n \n \n', + '&': u' #| \n #| \n ##H || \n## || \n ##H || \n \n', + '*': u' ## || \n #H| \n##HHH|| \n #H| \n ## || \n \n', + '.': u' \n \n \n#| \n#| \n \n', + '2': u'##HH| \n || \n #HH| \n## \n##HH|| \n \n', + '6': u' #HH| \n## \n##HH| \n## || \n #HH| \n \n', + ':': u'#| \n#| \n \n#| \n#| \n \n', + '>': u'## \n #| \n || \n #| \n## \n \n', + 'B': u'##HH| \n## || \n##HH| \n## || \n##HH| \n \n', + 'F': u'##HH|| \n## \n##HH| \n## \n## \n \n', + 'J': u' || \n || \n || \n## || \n #HH| \n \n', + 'N': u'## || \n##H || \n##HH|| \n## H|| \n## || \n \n', + 'R': u'##HH| \n## || \n##HH| \n## H| \n## || \n \n', + 'V': u'## || \n## || \n## || \n #HH| \n #| \n \n', + 'Z': u'##HH|| \n #| \n #| \n #H \n##HH|| \n \n', + '^': u' #| \n##|| \n# | \n \n \n \n', + 'b': u'## \n## \n##H| \n## H| \n##H| \n \n', + 'f': u' #H| \n## \n##| \n## \n## \n \n', + 'j': u' H| \n \n H| \n H| \n H| \n##| \n', + 'n': u' \n##H| \n## H| \n## H| \n## H| \n \n', + 'r': u' \n## H| \n##H| \n## \n## \n \n', + 'v': u' \n## H| \n## H| \n #H| \n # \n \n', + 'z': u' \n##HH| \n #| \n #| \n##HH| \n \n', + '~': u' #H H| \n##HHH| \n## H| \n \n \n \n', + '!': u'#| \n#| \n#| \n \n#| \n \n', + '%': u'## || \n## H| \n #| \n #H || \n## || \n \n', + ')': u'##| \n #|| \n || \n #|| \n##| \n \n', + '-': u' \n \n#H|| \n \n \n \n', + '1': u' #| \n##| \n #| \n #| \n #| \n \n', + '5': u'##HH|| \n## \n##HH| \n || \n##HH| \n \n', + '9': u' #HH| \n## || \n #HH|| \n || \n #HH| \n \n', + '=': u' \n#H|| \n \n#H|| \n \n \n', + 'A': u' #| \n #HH| \n## || \n##HH|| \n## || \n \n', + 'E': u'##HH|| \n# \n##HH| \n## \n##HH|| \n \n', + 'I': u'#HH| \n #| \n #| \n #| \n#HH| \n \n', + 'M': u'## || \n### H|| \n###HH|| \n## H || \n## || \n \n', + 'Q': u' #HH| \n## || \n## || \n## H| \n #HHH| \n \n', + 'U': u'## || \n## || \n## || \n## || \n #HH| \n \n', + 'Y': u'## || \n## || \n #HH| \n #| \n #| \n \n', + ']': u'##H| \n H| \n H| \n H| \n##H| \n \n', + 'a': u' \n##| \n H| \n##H| \n##HH| \n \n', + 'e': u' \n #H| \n##HH| \n## \n #HH| \n \n', + 'i': u'#| \n \n#| \n#| \n#H| \n \n', + 'm': u' \n##H H| \n### HH| \n## H H| \n## H| \n \n', + 'q': u' \n #HH| \n## H| \n #HH| \n H| \n H| \n', + 'u': u' \n## H| \n## H| \n## H| \n #HH| \n \n', + 'y': u' \n## H| \n## H| \n #HH| \n H| \n##H| \n', + '}': u'##H| \n #| \n H| \n #| \n##H| \n \n'} -smshadow_dic = {' ': u' \n \n \n \n', '$': u' | \n(_-< \n_ _/ \n _| \n', '(': u' / \n | \n | \n\\_\\ \n', ',': u' \n \n ) \n/ \n', '0': u' \\ \n ( | \n\\__/ \n \n', '4': u' | | \n__ _| \n _| \n \n', '8': u' _ ) \n _ \\ \n\\___/ \n \n', '<': u' / \n< < \n \\_\\ \n \n', '@': u' __ \\ \n / _` | \n \\__,_| \n\\____/ \n', 'D': u' _ \\ \n | | \n___/ \n \n', 'H': u' | | \n __ | \n_| _| \n \n', 'L': u' | \n | \n____| \n \n', 'P': u' _ \\ \n __/ \n_| \n \n', 'T': u'__ __| \n | \n _| \n \n', 'X': u'\\ \\ / \n > < \n _/\\_\\ \n \n', '\\': u'\\ \\ \n \\ \\ \n \\_\\ \n \n', '`': u' ) \n\\| \n \n \n', 'd': u' | \n _` | \n\\__,_| \n \n', 'h': u' | \n \\ \n_| _| \n \n', 'l': u' | \n | \n_| \n \n', 'p': u' \n _ \\ \n .__/ \n_| \n', 't': u' | \n _| \n\\__| \n \n', 'x': u' \n\\ \\ / \n _\\_\\ \n \n', '|': u' | \n | \n | \n_| \n', '#': u' | | \n_ |_ |_| \n_ |_ |_| \n _| _| \n', "'": u' ) \n/ \n \n \n', '+': u' | \n__ __| \n _| \n \n', '/': u' / \n / \n_/ \n \n', '3': u'__ / \n _ \\ \n___/ \n \n', '7': u'__ / \n / \n _/ \n \n', ';': u'_) \n \n ) \n/ \n', '?': u'__ \\ \n _/ \n _) \n \n', 'C': u' __| \n ( \n\\___| \n \n', 'G': u' __| \n (_ | \n\\___| \n \n', 'K': u' | / \n . < \n_|\\_\\ \n \n', 'O': u' _ \\ \n ( | \n\\___/ \n \n', 'S': u' __| \n\\__ \\ \n____/ \n \n', 'W': u'\\ \\ / \n \\ \\ \\ / \n \\_/\\_/ \n \n', '[': u' _| \n | \n | \n__| \n', '_': u' \n \n \n____| \n', 'c': u' \n _| \n\\__| \n \n', 'g': u' \n _` | \n\\__, | \n____/ \n', 'k': u' | \n | / \n_\\_\\ \n \n', 'o': u' \n _ \\ \n\\___/ \n \n', 's': u' \n(_-< \n___/ \n \n', 'w': u' \n\\ \\ \\ / \n \\_/\\_/ \n \n', '{': u' / \n_ | \n | \n \\_\\ \n', '"': u' | ) \nV V \n \n \n', '&': u' _| \n _| _| \n\\____| \n \n', '*': u'\\ \\ / \n_ _| \n_/ _\\ \n \n', '.': u' \n \n_) \n \n', '2': u'_ ) \n / \n___| \n \n', '6': u' / \n _ \\ \n\\___/ \n \n', ':': u'_) \n \n_) \n \n', '>': u'\\ \\ \n > > \n _/ \n \n', 'B': u' _ ) \n _ \\ \n___/ \n \n', 'F': u' __| \n _| \n_| \n \n', 'J': u' | \n \\ | \n\\__/ \n \n', 'N': u' \\ | \n . | \n_|\\_| \n \n', 'R': u' _ \\ \n / \n_|_\\ \n \n', 'V': u'\\ \\ / \n \\ \\ / \n \\_/ \n \n', 'Z': u'__ / \n / \n____| \n \n', '^': u' \\ \n/\\| \n \n \n', 'b': u' | \n _ \\ \n_.__/ \n \n', 'f': u' _| \n _| \n_| \n \n', 'j': u' _) \n | \n | \n__/ \n', 'n': u' \n \\ \n_| _| \n \n', 'r': u' \n _| \n_| \n \n', 'v': u' \n\\ \\ / \n \\_/ \n \n', 'z': u' \n_ / \n___| \n \n', '~': u' \\ | \n/\\/ \n \n \n', '!': u' | \n_| \n_) \n \n', '%': u'_) / \n / \n_/ _) \n \n', ')': u'\\ \\ \n | \n | \n _/ \n', '-': u' \n____| \n \n \n', '1': u'_ | \n | \n _| \n \n', '5': u' __| \n__ \\ \n___/ \n \n', '9': u' _ \\ \n\\_ / \n _/ \n \n', '=': u' \n____| \n____| \n \n', 'A': u' \\ \n _ \\ \n_/ _\\ \n \n', 'E': u' __| \n _| \n___| \n \n', 'I': u'_ _| \n | \n___| \n \n', 'M': u' \\ | \n |\\/ | \n_| _| \n \n', 'Q': u' _ \\ \n ( | \n\\__\\_\\ \n \n', 'U': u' | | \n | | \n\\__/ \n \n', 'Y': u'\\ \\ / \n \\ / \n _| \n \n', ']': u'_ | \n | \n | \n__| \n', 'a': u' \n _` | \n\\__,_| \n \n', 'e': u' \n -_) \n\\___| \n \n', 'i': u'_) \n | \n_| \n \n', 'm': u' \n ` \\ \n_|_|_| \n \n', 'q': u' \n _` | \n\\__, | \n _| \n', 'u': u' \n | | \n\\_,_| \n \n', 'y': u' \n | | \n\\_, | \n___/ \n', '}': u'\\ \\ \n |_ \n | \n _/ \n'} +slscript_dic = { + ' ': u' \n \n \n \n \n \n', + '$': u" ,-/-\n (_/ \n / ) \n-/-' \n \n \n", + '(': u' _/\n / \n/ \n/ \n \n \n', + ',': u" \n \n \no\n'\n \n", + '0': u' __ \n / )\n / / \n(__/ \n \n \n', + '4': u" \n / /\n'--/ \n / \n \n \n", + '8': u" __ \n ( )\n ./' \n(__) \n \n \n", + '<': u' /\n/ \n\\ \n \\\n \n \n', + '@': u' \n _ \n /o\\ \n(____\n \n \n', + 'D': u' __ \n / )\n / / \n/__/_ \n \n \n', + 'H': u" _ ,\n' ) / \n /--/ \n/ (_ \n \n \n", + 'L': u' _\n _//\n / \n/___\n \n \n', + 'P': u" _ __ \n' ) )\n /--' \n/ \n \n \n", + 'T': u' ______\n / \n --/ \n(_/ \n \n \n', + 'X': u" _ ,\n' \\ / \n X \n / \\_\n \n \n", + '\\': u'\\ \n \\ \n \\ \n \\\n \n \n', + '`': u' \no\n`\n \n \n \n', + 'd': u' \n /\n __/ \n(_/_ \n \n \n', + 'h': u' \n / \n /_ \n/ /_\n \n \n', + 'l': u' _\n //\n // \n': u'\\ \n \\\n /\n/ \n \n \n', + 'B': u' __ \n / )\n /--< \n/___/_\n \n \n', + 'F': u" _____\n / '\n ,-/-, \n(_/ \n \n \n", + 'J': u' ___ \n ( >\n __/_\n / / \n<_/ \n \n', + 'N': u" _ __ \n' ) )\n / / \n/ (_ \n \n \n", + 'R': u" _ __ \n' ) )\n /--' \n/ \\_ \n \n \n", + 'V': u" _ _\n' ) / \n ( / \n \\/ \n \n \n", + 'Z': u'___\n /\n / \n/__\n \n \n', + '^': u'/\\\n \n \n \n \n \n', + 'b': u' \n / \n /__\n/_) \n \n \n', + 'f': u' \n /)\n // \n //_ \n /> \n \n|/ \n', + 'u': u' \n \n . .\n(_/_\n \n \n', + 'y': u" \n \n __ ,\n/ (_/_\n / \n ' \n", + '}': u' / \n /_\n _/ \n/ \n \n \n'} -smslant_dic = {' ': u' \n \n \n \n \n', '$': u' \n _//\n (_-<\n/ __/\n// \n', '(': u' __\n _/_/\n / / \n/ / \n|_| \n', ',': u' \n \n _ \n( )\n|/ \n', '0': u' ___ \n / _ \\\n/ // /\n\\___/ \n \n', '4': u' ____\n / / /\n/_ _/\n /_/ \n \n', '8': u' ___ \n ( _ )\n/ _ |\n\\___/ \n \n', '<': u' __\n / /\n< < \n \\_\\\n \n', '@': u' _____ \n / ___ \\\n/ / _ `/\n\\ \\_,_/ \n \\___/ \n', 'D': u' ___ \n / _ \\\n / // /\n/____/ \n \n', 'H': u' __ __\n / // /\n / _ / \n/_//_/ \n \n', 'L': u' __ \n / / \n / /__\n/____/\n \n', 'P': u' ___ \n / _ \\\n / ___/\n/_/ \n \n', 'T': u' ______\n/_ __/\n / / \n/_/ \n \n', 'X': u' _ __\n | |/_/\n _> < \n/_/|_| \n \n', '\\': u'__ \n\\ \\ \n \\ \\ \n \\_\\\n \n', '`': u' _ \n( )\n V \n \n \n', 'd': u' __\n ___/ /\n/ _ / \n\\_,_/ \n \n', 'h': u' __ \n / / \n / _ \\\n/_//_/\n \n', 'l': u' __\n / /\n / / \n/_/ \n \n', 'p': u' \n ___ \n / _ \\\n / .__/\n/_/ \n', 't': u' __ \n / /_\n/ __/\n\\__/ \n \n', 'x': u' \n __ __\n \\ \\ /\n/_\\_\\ \n \n', '|': u' __\n / /\n / / \n / / \n/_/ \n', '#': u' ____ \n __/ / /_\n /_ . __/\n/_ __/ \n /_/_/ \n', "'": u' _ \n( )\n|/ \n \n \n', '+': u' __ \n __/ /_\n/_ __/\n /_/ \n \n', '/': u' __\n _/_/\n _/_/ \n/_/ \n \n', '3': u' ____\n |_ /\n _/_ < \n/____/ \n \n', '7': u' ____\n/_ /\n / / \n/_/ \n \n', ';': u' _ \n (_)\n _ \n( ) \n|/ \n', '?': u' ___ \n/__ \\\n /__/\n(_) \n \n', 'C': u' _____\n / ___/\n/ /__ \n\\___/ \n \n', 'G': u' _____\n / ___/\n/ (_ / \n\\___/ \n \n', 'K': u' __ __\n / //_/\n / ,< \n/_/|_| \n \n', 'O': u' ____ \n / __ \\\n/ /_/ /\n\\____/ \n \n', 'S': u' ____\n / __/\n _\\ \\ \n/___/ \n \n', 'W': u' _ __\n| | /| / /\n| |/ |/ / \n|__/|__/ \n \n', '[': u' ___\n / _/\n / / \n / / \n/__/ \n', '_': u' \n \n \n ____\n/___/\n', 'c': u' \n ____\n/ __/\n\\__/ \n \n', 'g': u' \n ___ _\n / _ `/\n \\_, / \n/___/ \n', 'k': u" __ \n / /__\n / '_/\n/_/\\_\\ \n \n", 'o': u' \n ___ \n/ _ \\\n\\___/\n \n', 's': u' \n ___\n (_-<\n/___/\n \n', 'w': u' \n _ __\n| |/|/ /\n|__,__/ \n \n', '{': u' __\n _/_/\n_/ / \n/ / \n\\_\\ \n', '"': u' _ _ \n( | )\n|/|/ \n \n \n', '&': u' ____ \n / __/___\n > _/_ _/\n|_____/ \n \n', '*': u' \n _/|\n> _<\n|/ \n \n', '.': u' \n \n _ \n(_)\n \n', '2': u' ___ \n |_ |\n / __/ \n/____/ \n \n', '6': u' ____\n / __/\n/ _ \\ \n\\___/ \n \n', ':': u' _ \n (_)\n _ \n(_) \n \n', '>': u'__ \n\\ \\ \n > >\n/_/ \n \n', 'B': u' ___ \n / _ )\n / _ |\n/____/ \n \n', 'F': u' ____\n / __/\n / _/ \n/_/ \n \n', 'J': u' __\n __ / /\n/ // / \n\\___/ \n \n', 'N': u' _ __\n / |/ /\n / / \n/_/|_/ \n \n', 'R': u' ___ \n / _ \\\n / , _/\n/_/|_| \n \n', 'V': u' _ __\n| | / /\n| |/ / \n|___/ \n \n', 'Z': u' ____\n/_ /\n / /_\n/___/\n \n', '^': u' //|\n|/||\n \n \n \n', 'b': u' __ \n / / \n / _ \\\n/_.__/\n \n', 'f': u' ___\n / _/\n / _/ \n/_/ \n \n', 'j': u' _ \n (_)\n / / \n __/ / \n|___/ \n', 'n': u' \n ___ \n / _ \\\n/_//_/\n \n', 'r': u' \n ____\n / __/\n/_/ \n \n', 'v': u' \n _ __\n| |/ /\n|___/ \n \n', 'z': u' \n ___\n/_ /\n/__/\n \n', '~': u' /\\//\n//\\/ \n \n \n \n', '!': u' __\n / /\n /_/ \n(_) \n \n', '%': u' _ __\n(_)_/_/\n _/_/_ \n/_/ (_)\n \n', ')': u' _ \n | |\n / /\n _/_/ \n/_/ \n', '-': u' \n ____\n/___/\n \n \n', '1': u' ___\n < /\n / / \n/_/ \n \n', '5': u' ____\n / __/\n /__ \\ \n/____/ \n \n', '9': u' ___ \n / _ \\\n \\_, /\n/___/ \n \n', '=': u' \n ____\n /___/\n/___/ \n \n', 'A': u' ___ \n / _ |\n / __ |\n/_/ |_|\n \n', 'E': u' ____\n / __/\n / _/ \n/___/ \n \n', 'I': u' ____\n / _/\n _/ / \n/___/ \n \n', 'M': u' __ ___\n / |/ /\n / /|_/ / \n/_/ /_/ \n \n', 'Q': u' ____ \n / __ \\\n/ /_/ /\n\\___\\_\\\n \n', 'U': u' __ __\n / / / /\n/ /_/ / \n\\____/ \n \n', 'Y': u'__ __\n\\ \\/ /\n \\ / \n /_/ \n \n', ']': u' ___\n / /\n / / \n _/ / \n/__/ \n', 'a': u' \n ___ _\n/ _ `/\n\\_,_/ \n \n', 'e': u' \n ___ \n/ -_)\n\\__/ \n \n', 'i': u' _ \n (_)\n / / \n/_/ \n \n', 'm': u" \n __ _ \n / ' \\\n/_/_/_/\n \n", 'q': u' \n ___ _\n/ _ `/\n\\_, / \n /_/ \n', 'u': u' \n __ __\n/ // /\n\\_,_/ \n \n', 'y': u' \n __ __\n / // /\n \\_, / \n/___/ \n', '}': u' __ \n \\ \\ \n / /_\n _/_/ \n/_/ \n'} +smisome1_dic = { + '!': u'', + ' ': u' \n \n \n \n \n \n \n', + '#': u'', + '"': u'', + '%': u'', + '$': u'', + "'": u'', + '&': u'', + ')': u'', + '(': u'', + '+': u'', + '*': u'', + '-': u'', + ',': u'', + '/': u'', + '.': u'', + '1': u'', + '0': u'', + '3': u'', + '2': u'', + '5': u'', + '4': u'', + '7': u'', + '6': u'', + '9': u'', + '8': u'', + ';': u'', + ':': u'', + '=': u'', + '<': u'', + '?': u'', + '>': u'', + '@': u'', + '[': u' ___ \n /\\ \\ \n /::\\ \\ \n /:LS:\\__\\\n \\1994/ /\n \\::/ / \n \\/__/ \n', + ']': u'', + '\\': u'', + '_': u'', + '^': u'', + 'a': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\::/ /\n /:/ / \n \\/__/ \n', + '`': u'', + 'c': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\ \\/__/\n \\:\\__\\ \n \\/__/ \n', + 'b': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\:\\::/ /\n \\::/ / \n \\/__/ \n', + 'e': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\:\\:\\/ /\n \\:\\/ / \n \\/__/ \n', + 'd': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', + 'g': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\:\\/__/\n \\::/ / \n \\/__/ \n', + 'f': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\:\\/__/\n \\/__/ \n \n', + 'i': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /\\/::\\__\\\n \\::/\\/__/\n \\:\\__\\ \n \\/__/ \n', + 'h': u' ___ \n /\\__\\ \n /:/__/_ \n /::\\/\\__\\\n \\/\\::/ /\n /:/ / \n \\/__/ \n', + 'k': u' ___ \n /\\__\\ \n /:/ _/_ \n /::-"\\__\\\n \\;:;-",-"\n |:| | \n \\|__| \n', + 'j': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /\\/::\\__\\\n \\::/\\/__/\n \\/__/ \n \n', + 'm': u' ___ \n /\\__\\ \n /::L_L_ \n /:/L:\\__\\\n \\/_/:/ /\n /:/ / \n \\/__/ \n', + 'l': u' ___ \n /\\__\\ \n /:/ / \n /:/__/ \n \\:\\ \\ \n \\:\\__\\ \n \\/__/ \n', + 'o': u' ___ \n /\\ \\ \n /::\\ \\ \n /:/\\:\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', + 'n': u' ___ \n /\\__\\ \n /:| _|_ \n /::|/\\__\\\n \\/|::/ /\n |:/ / \n \\/__/ \n', + 'q': u' ___ \n /\\ \\ \n /::\\ \\ \n \\:\\:\\__\\\n \\::/ /\n /:/ / \n \\/__/ \n', + 'p': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\/\\::/ /\n \\/__/ \n \n', + 's': u' ___ \n /\\ \\ \n /::\\ \\ \n /\\:\\:\\__\\\n \\:\\:\\/__/\n \\::/ / \n \\/__/ \n', + 'r': u' ___ \n /\\ \\ \n /::\\ \\ \n /::\\:\\__\\\n \\;:::/ /\n |:\\/__/ \n \\|__| \n', + 'u': u' ___ \n /\\__\\ \n /:/ _/_ \n /:/_/\\__\\\n \\:\\/:/ /\n \\::/ / \n \\/__/ \n', + 't': u' ___ \n /\\ \\ \n \\:\\ \\ \n /::\\__\\\n /:/\\/__/\n \\/__/ \n \n', + 'w': u' ___ \n /\\__\\ \n /:/\\__\\ \n /:/:/\\__\\\n \\::/:/ /\n \\::/ / \n \\/__/ \n', + 'v': u' ___ \n /\\__\\ \n /:/ _/_ \n |::L/\\__\\\n |::::/ /\n L;;/__/ \n \n', + 'y': u' ___ \n /\\__\\ \n |::L__L \n |:::\\__\\\n /:;;/__/\n \\/__/ \n \n', + 'x': u' ___ \n /\\__\\ \n |::L__L \n /::::\\__\\\n \\;::;/__/\n |::|__| \n \\/__/ \n', + '{': u'', + 'z': u' ___ \n /\\ \\ \n _\\:\\ \\ \n /::::\\__\\\n \\::;;/__/\n \\:\\__\\ \n \\/__/ \n', + '}': u'', + '|': u'', + '~': u''} -stampatello_dic = {' ': u' \n \n \n \n \n \n', '$': u" \n,|. \n`+. \n`|' \n \n \n", '(': u' ,- \n/ \n| \n\\ \n `- \n \n', ',': u" \n \n \n:; \n' \n \n", '0': u" \n,-. \n|/| \n`-' \n \n \n", '4': u" \n ,. \n{_| \n ' \n \n \n", '8': u" \n,-. \n>-< \n`-' \n \n \n", '<': u' \n , \n< \n ` \n \n \n', '@': u" ,-. \n/,-.\\ \n|,-|| \n\\`-^/ \n `-' \n \n", 'D': u".-,--. \n' | \\ \n, | / \n`-^--' \n \n \n", 'H': u",-_/,. \n' |_|/ \n /| | \n `' `' \n \n \n", 'L': u" , \n ) \n/ \n`--' \n \n \n", 'P': u".-,--. \n '|__/ \n ,| \n `' \n \n \n", 'T': u",--,--'\n`- | \n , | \n `-' \n \n \n", 'X': u",. ,. \n` \\/ ' \n /\\ \n`' `' \n \n \n", '\\': u' \n. \n \\ \n ` \n \n \n', '`': u'. \n ` \n \n \n \n \n', 'd': u' . \n,-| \n| | \n`-^ \n \n \n', 'h': u". \n|-. \n| | \n' ' \n \n \n", 'l': u". \n| \n| \n`' \n \n \n", 'p': u" \n,-. \n| | \n|-' \n| \n' \n", 't': u". \n|- \n| \n`' \n \n \n", 'x': u" \n. , \n X \n' ` \n \n \n", '|': u'| \n| \n| \n| \n| \n \n', '#': u" . . \n-|-|- \n-|-|- \n ' ` \n \n \n", "'": u". \n' \n \n \n \n \n", '+': u" \n . \n-|- \n ' \n \n \n", '/': u" \n , \n / \n' \n \n \n", '3': u" \n,-. \n -< \n`-' \n \n \n", '7': u" \n--, \n / \n' \n \n \n", ';': u" \n:; \n \n:; \n,' \n \n", '?': u',-. \n` ) \n ( \n o \n \n \n', 'C': u" ,--. \n| `-' \n| . \n`--' \n \n \n", 'G': u",---. \n| -' \n| ,-' \n`---| \n ,-.| \n `-+' \n", 'K': u",-, , \n )|/ \n |\\ \n ,' ` \n \n \n", 'O': u",,--. \n|`, | \n| | \n`---' \n \n \n", 'S': u".---. \n\\___ \n \\ \n`---' \n \n \n", 'W': u",. , ,. \n`| /| / \n | / | / \n `' `' \n \n \n", '[': u'.- \n| \n| \n| \n`- \n \n', '_': u' \n \n \n \n~~\n \n', 'c': u" \n,-. \n| \n`-' \n \n \n", 'g': u" \n,-. \n| | \n`-| \n ,| \n `' \n", 'k': u". \n| , \n|< \n' ` \n \n \n", 'o': u" \n,-. \n| | \n`-' \n \n \n", 's': u" \n,-. \n`-. \n`-' \n \n \n", 'w': u" \n. , , \n|/|/ \n' ' \n \n \n", '{': u".- \n ) \n< \n ) \n'- \n \n", '"': u'; ; \n \n \n \n \n \n', '&': u" \n,. \n>-:, \n`-'` \n \n \n", '*': u" \n. , \n-X- \n' ` \n \n \n", '.': u' \n \n \n:; \n \n \n', '2': u" \n,-, \n / \n'-` \n \n \n", '6': u" \n,-. \n|-. \n`-' \n \n \n", ':': u' \n:; \n \n:; \n \n \n', '>': u" \n. \n > \n' \n \n \n", 'B': u",-,---. \n '|___/ \n ,| \\ \n`-^---' \n \n \n", 'F': u".-,--' \n \\|__ \n | \n `' \n \n \n", 'J': u",-_/ \n' | \n | \n | \n/` | \n`--' \n", 'N': u",-,-. \n` | | \n | |-. \n ,' `-' \n \n \n", 'R': u".-,--. \n `|__/ \n )| \\ \n `' ` \n \n \n", 'V': u",. ,. \n`| / \n | / \n `' \n \n \n", 'Z': u',-_/ \n / \n / \n/--, \n \n \n', '^': u' \n/\\ \n \n \n \n \n', 'b': u". \n|-. \n| | \n^-' \n \n \n", 'f': u' \n," \n|- \n| \n\' \n \n', 'j': u" \n . \n | \n | \n | \n`' \n", 'n': u" \n,-. \n| | \n' ' \n \n \n", 'r': u" \n,-. \n| \n' \n \n \n", 'v': u" \n. , \n| / \n`' \n \n \n", 'z': u' \n,_, \n / \n\'"\' \n \n \n', '~': u" \n,'`,' \n \n \n \n \n", '!': u'/\\ \n)( \n\\/ \n:; \n \n \n', '%': u" \n,. , \n`'/,. \n ' `' \n \n \n", ')': u"-. \n \\ \n | \n / \n-' \n \n", '-': u' \n \n-- \n \n \n \n', '1': u" \n , \n'| \n ` \n \n \n", '5': u" \n.-- \n`-. \n`-' \n \n \n", '9': u" \n,-. \n`-| \n`-' \n \n \n", '=': u' \n__ \n__ \n \n \n \n', 'A': u" ,. \n / | \n /~~|-. \n,' `-' \n \n \n", 'E': u".-,--. \n `\\__ \n / \n '`--' \n \n \n", 'I': u",-_/ \n' | \n.^ | \n`--' \n \n \n", 'M': u",-,-,-. \n`,| | | \n | ; | . \n ' `-' \n \n \n", 'Q': u',,--. \n|`. | \n| .| \n`---\\ \n `\n \n', 'U': u",-. . \n | | \n | | . \n `--^-' \n \n \n", 'Y': u". . \n| | \n| | \n`--| \n.- | \n`--' \n", ']': u"-. \n | \n | \n | \n-' \n \n", 'a': u' \n,-. \n,-| \n`-^ \n \n \n', 'e': u" \n,-. \n|-' \n`-' \n \n \n", 'i': u" \n. \n| \n' \n \n \n", 'm': u" \n,-,-. \n| | | \n' ' ' \n \n \n", 'q': u' \n,-. \n| | \n`-| \n | \n ` \n', 'u': u' \n. . \n| | \n`-^ \n \n \n', 'y': u" \n. . \n| | \n`-| \n /| \n`-' \n", '}': u'-, \n( \n > \n( \n-` \n \n'} +smkeyboard_dic = { + ' ': u' _________ \n|| ||\n||_______||\n|/_______\\|\n', + '$': u' ____ \n|| ||\n||__||\n|/__\\|\n', + '(': u' ____ \n||( ||\n||__||\n|/__\\|\n', + ',': u' ____ \n||, ||\n||__||\n|/__\\|\n', + '0': u' ____ \n||0 ||\n||__||\n|/__\\|\n', + '4': u' ____ \n||4 ||\n||__||\n|/__\\|\n', + '8': u' ____ \n||8 ||\n||__||\n|/__\\|\n', + '<': u' ____ \n||< ||\n||__||\n|/__\\|\n', + '@': u' ____ \n||@ ||\n||__||\n|/__\\|\n', + 'D': u' ____ \n||D ||\n||__||\n|/__\\|\n', + 'H': u' ____ \n||H ||\n||__||\n|/__\\|\n', + 'L': u' ____ \n||L ||\n||__||\n|/__\\|\n', + 'P': u' ____ \n||P ||\n||__||\n|/__\\|\n', + 'T': u' ____ \n||T ||\n||__||\n|/__\\|\n', + 'X': u' ____ \n||X ||\n||__||\n|/__\\|\n', + '\\': u' ____ \n||\\ ||\n||__||\n|/__\\|\n', + '`': u' ____ \n||` ||\n||__||\n|/__\\|\n', + 'd': u' ____ \n||d ||\n||__||\n|/__\\|\n', + 'h': u' ____ \n||h ||\n||__||\n|/__\\|\n', + 'l': u' ____ \n||l ||\n||__||\n|/__\\|\n', + 'p': u' ____ \n||p ||\n||__||\n|/__\\|\n', + 't': u' ____ \n||t ||\n||__||\n|/__\\|\n', + 'x': u' ____ \n||x ||\n||__||\n|/__\\|\n', + '|': u' ____ \n||| ||\n||__||\n|/__\\|\n', + '#': u' ____ \n||# ||\n||__||\n|/__\\|\n', + "'": u" ____ \n||' ||\n||__||\n|/__\\|\n", + '+': u' ____ \n||+ ||\n||__||\n|/__\\|\n', + '/': u' ____ \n||/ ||\n||__||\n|/__\\|\n', + '3': u' ____ \n||3 ||\n||__||\n|/__\\|\n', + '7': u' ____ \n||7 ||\n||__||\n|/__\\|\n', + ';': u' ____ \n||; ||\n||__||\n|/__\\|\n', + '?': u' ____ \n||? ||\n||__||\n|/__\\|\n', + 'C': u' ____ \n||C ||\n||__||\n|/__\\|\n', + 'G': u' ____ \n||G ||\n||__||\n|/__\\|\n', + 'K': u' ____ \n||K ||\n||__||\n|/__\\|\n', + 'O': u' ____ \n||O ||\n||__||\n|/__\\|\n', + 'S': u' ____ \n||S ||\n||__||\n|/__\\|\n', + 'W': u' ____ \n||W ||\n||__||\n|/__\\|\n', + '[': u' ____ \n||[ ||\n||__||\n|/__\\|\n', + '_': u' ____ \n||_ ||\n||__||\n|/__\\|\n', + 'c': u' ____ \n||c ||\n||__||\n|/__\\|\n', + 'g': u' ____ \n||g ||\n||__||\n|/__\\|\n', + 'k': u' ____ \n||k ||\n||__||\n|/__\\|\n', + 'o': u' ____ \n||o ||\n||__||\n|/__\\|\n', + 's': u' ____ \n||s ||\n||__||\n|/__\\|\n', + 'w': u' ____ \n||w ||\n||__||\n|/__\\|\n', + '{': u' ____ \n||{ ||\n||__||\n|/__\\|\n', + '"': u' ____ \n||" ||\n||__||\n|/__\\|\n', + '&': u' ____ \n||& ||\n||__||\n|/__\\|\n', + '*': u' ____ \n||* ||\n||__||\n|/__\\|\n', + '.': u' ____ \n||. ||\n||__||\n|/__\\|\n', + '2': u' ____ \n||2 ||\n||__||\n|/__\\|\n', + '6': u' ____ \n||6 ||\n||__||\n|/__\\|\n', + ':': u' ____ \n||: ||\n||__||\n|/__\\|\n', + '>': u' ____ \n||> ||\n||__||\n|/__\\|\n', + 'B': u' ____ \n||B ||\n||__||\n|/__\\|\n', + 'F': u' ____ \n||F ||\n||__||\n|/__\\|\n', + 'J': u' ____ \n||J ||\n||__||\n|/__\\|\n', + 'N': u' ____ \n||N ||\n||__||\n|/__\\|\n', + 'R': u' ____ \n||R ||\n||__||\n|/__\\|\n', + 'V': u' ____ \n||V ||\n||__||\n|/__\\|\n', + 'Z': u' ____ \n||Z ||\n||__||\n|/__\\|\n', + '^': u' ____ \n||^ ||\n||__||\n|/__\\|\n', + 'b': u' ____ \n||b ||\n||__||\n|/__\\|\n', + 'f': u' ____ \n||f ||\n||__||\n|/__\\|\n', + 'j': u' ____ \n||j ||\n||__||\n|/__\\|\n', + 'n': u' ____ \n||n ||\n||__||\n|/__\\|\n', + 'r': u' ____ \n||r ||\n||__||\n|/__\\|\n', + 'v': u' ____ \n||v ||\n||__||\n|/__\\|\n', + 'z': u' ____ \n||z ||\n||__||\n|/__\\|\n', + '~': u' ____ \n||~ ||\n||__||\n|/__\\|\n', + '!': u' ____ \n||! ||\n||__||\n|/__\\|\n', + '%': u' ____ \n||% ||\n||__||\n|/__\\|\n', + ')': u' ____ \n||) ||\n||__||\n|/__\\|\n', + '-': u' ____ \n||- ||\n||__||\n|/__\\|\n', + '1': u' ____ \n||1 ||\n||__||\n|/__\\|\n', + '5': u' ____ \n||5 ||\n||__||\n|/__\\|\n', + '9': u' ____ \n||9 ||\n||__||\n|/__\\|\n', + '=': u' ____ \n||= ||\n||__||\n|/__\\|\n', + 'A': u' ____ \n||A ||\n||__||\n|/__\\|\n', + 'E': u' ____ \n||E ||\n||__||\n|/__\\|\n', + 'I': u' ____ \n||I ||\n||__||\n|/__\\|\n', + 'M': u' ____ \n||M ||\n||__||\n|/__\\|\n', + 'Q': u' ____ \n||Q ||\n||__||\n|/__\\|\n', + 'U': u' ____ \n||U ||\n||__||\n|/__\\|\n', + 'Y': u' ____ \n||Y ||\n||__||\n|/__\\|\n', + ']': u' ____ \n||] ||\n||__||\n|/__\\|\n', + 'a': u' ____ \n||a ||\n||__||\n|/__\\|\n', + 'e': u' ____ \n||e ||\n||__||\n|/__\\|\n', + 'i': u' ____ \n||i ||\n||__||\n|/__\\|\n', + 'm': u' ____ \n||m ||\n||__||\n|/__\\|\n', + 'q': u' ____ \n||q ||\n||__||\n|/__\\|\n', + 'u': u' ____ \n||u ||\n||__||\n|/__\\|\n', + 'y': u' ____ \n||y ||\n||__||\n|/__\\|\n', + '}': u' ____ \n||} ||\n||__||\n|/__\\|\n'} -straight_dic = {' ': u' \n \n \n \n', '$': u' ||_ \n(|| \n_||) \n || \n', '(': u' / \n( \n \\ \n \n', ',': u' \n \n, \n \n', '0': u' __ \n / \\ \n \\__/ \n \n', '4': u' \n |__| \n | \n \n', '8': u' __ \n (__) \n (__) \n \n', '<': u' \n / \n \\ \n \n', '@': u'', 'D': u' __ \n| \\ \n|__/ \n \n', 'H': u' \n|__| \n| | \n \n', 'L': u' \n| \n|__ \n \n', 'P': u' __ \n|__) \n| \n \n', 'T': u'___ \n | \n | \n \n', 'X': u' \n\\_/ \n/ \\ \n \n', '\\': u' \n\\ \n \\ \n \n', '`': u'\\ \n \n \n \n', 'd': u' \n _| \n(_| \n \n', 'h': u' \n|_ \n| ) \n \n', 'l': u' \n| \n| \n \n', 'p': u' \n _ \n|_) \n| \n', 't': u' \n|_ \n|_ \n \n', 'x': u' \n \n)( \n \n', '|': u'| \n| \n| \n \n', '#': u' \n_|_|_ \n-|-|- \n \n', "'": u'/ \n \n \n \n', '+': u' \n _|_ \n | \n \n', '/': u' \n / \n/ \n \n', '3': u' __ \n _) \n __) \n \n', '7': u' ___ \n / \n / \n \n', ';': u' \n. \n, \n \n', '?': u' _ \n )\n . \n \n', 'C': u' __ \n/ \n\\__ \n \n', 'G': u' __ \n/ _ \n\\__) \n \n', 'K': u' \n|_/ \n| \\ \n \n', 'O': u' __ \n/ \\ \n\\__/ \n \n', 'S': u' __ \n(_ \n__) \n \n', 'W': u' \n| | \n|/\\| \n \n', '[': u' _ \n| \n|_ \n \n', '_': u' \n \n__ \n \n', 'c': u' \n _ \n(_ \n \n', 'g': u' \n _ \n(_) \n_/ \n', 'k': u' \n| \n|( \n \n', 'o': u' \n _ \n(_) \n \n', 's': u' \n _ \n_) \n \n', 'w': u' \n \n\\)/ \n \n', '{': u'( \n< \n( \n \n', '"': u'// \n \n \n \n', '&': u' \n()/ \n(X \n \n', '*': u' \n \\/ \n /\\ \n \n', '.': u' \n \n. \n \n', '2': u' __ \n _) \n /__ \n \n', '6': u' __ \n /__ \n \\__) \n \n', ':': u' \n. \n. \n \n', '>': u' \n \\ \n / \n \n', 'B': u' __ \n|__) \n|__) \n \n', 'F': u' __ \n|_ \n| \n \n', 'J': u' \n | \n__) \n \n', 'N': u' \n|\\ | \n| \\| \n \n', 'R': u' __ \n|__) \n| \\ \n \n', 'V': u' \n\\ / \n \\/ \n \n', 'Z': u'___ \n _/ \n/__ \n \n', '^': u' \n/\\ \n \n \n', 'b': u' \n|_ \n|_) \n \n', 'f': u' _ \n(_ \n| \n \n', 'j': u' \n. \n| \n/ \n', 'n': u' \n _ \n| ) \n \n', 'r': u' \n _ \n| \n \n', 'v': u' \n \n\\/ \n \n', 'z': u' \n_ \n/_ \n \n', '~': u' \n/\\/ \n \n \n', '!': u' \n| \n. \n \n', '%': u' \n0/ \n/0 \n \n', ')': u'\\ \n ) \n/ \n \n', '-': u' \n __ \n \n \n', '1': u' \n /| \n | \n \n', '5': u' __ \n |_ \n __) \n \n', '9': u' __ \n (__\\ \n __/ \n \n', '=': u' \n __ \n -- \n \n', 'A': u' \n /\\ \n/--\\ \n \n', 'E': u' __ \n|_ \n|__ \n \n', 'I': u' \n| \n| \n \n', 'M': u' \n|\\/| \n| | \n \n', 'Q': u' __ \n/ \\ \n\\_\\/ \n \n', 'U': u' \n/ \\ \n\\__/ \n \n', 'Y': u' \n\\_/ \n | \n \n', ']': u'_ \n | \n_| \n \n', 'a': u' \n _ \n(_| \n \n', 'e': u' \n _ \n(- \n \n', 'i': u' \n. \n| \n \n', 'm': u' \n _ \n||| \n \n', 'q': u' \n _ \n(_| \n | \n', 'u': u' \n \n|_| \n \n', 'y': u' \n \n\\/ \n/ \n', '}': u') \n> \n) \n \n'} +smscript_dic = { + ' ': u' \n \n \n \n \n', + '$': u' \n |_|_\n(|_| \n_|_|)\n | | \n', + '(': u' \n /\n| \n| \n \\\n', + ',': u' \n \n \no\n/\n', + '0': u' _ \n / \\ \n| |\n \\_/ \n \n', + '4': u' \n| | \n|__|_\n | \n \n', + '8': u' __ \n(__)\n/ \\\n\\__/\n \n', + '<': u' \n /\n< \n \\\n \n', + '@': u' ____ \n / __,\\ \n| / | |\n| \\_/|/ \n \\____/ \n', + 'D': u' ___ \n(| \\ \n | |\n(\\__/ \n \n', + 'H': u' , \n/| | \n |--| \n | |)\n \n', + 'L': u' \n\\_|) \n | \n (\\__/\n \n', + 'P': u' , _ \n/|/ \\\n |__/\n | \n \n', + 'T': u' _____\n() | \n | \n (/ \n \n', + 'X': u' \n(\\ / \n >< \n_/ \\_/\n \n', + '\\': u' \n\\ \n \\ \n \\\n \n', + '`': u'o\n\\\n \n \n \n', + 'd': u' \n _| \n/ | \n\\/|_/\n \n', + 'h': u' \n|) \n|/\\ \n| |/\n \n', + 'l': u' \n|\\ \n|/ \n|_/\n \n', + 'p': u' \n \n |/\\_\n |_/ \n(| \n', + 't': u' \n_|_ \n | \n |_/\n \n', + 'x': u' \n \n/\\/ \n /\\/\n \n', + '|': u'|\n|\n|\n|\n|\n', + '#': u' \n_|_|_\n_|_|_\n | | \n \n', + "'": u'o\n/\n \n \n \n', + '+': u' \n | \n--+--\n | \n \n', + '/': u' \n /\n / \n/ \n \n', + '3': u'____\n __/\n \\\n\\__/\n \n', + '7': u'____\n /\n / \n / \n \n', + ';': u' \no\n \no\n/\n', + '?': u'__ \n )\n | \n o \n \n', + 'C': u' __ \n / () \n| \n \\___/\n \n', + 'G': u' \n () |\n /\\/|\n/(_/ \n \n', + 'K': u' , , \n/|_/ \n |\\ \n | \\_/\n \n', + 'O': u' __ \n /\\_\\/\n| |\n \\__/ \n \n', + 'S': u' \n () \n /\\ \n/(_)\n \n', + 'W': u' \n(| | |_/\n | | | \n \\/ \\/ \n \n', + '[': u' _\n| \n| \n| \n|_\n', + '_': u' \n \n \n \n____\n', + 'c': u' \n _ \n/ \n\\__/\n \n', + 'g': u' \n _, \n/ | \n\\/|/\n (| \n', + 'k': u' \n|) \n|/) \n| \\/\n \n', + 'o': u' \n _ \n/ \\_\n\\_/ \n \n', + 's': u' \n , \n/ \\_\n \\/ \n \n', + 'w': u' \n \n| | |_\n \\/ \\/ \n \n', + '{': u' \n /\n_| \n | \n \\\n', + '"': u'oo\n||\n \n \n \n', + '&': u' \n() \n/\\/\n\\/\\\n \n', + '*': u' \n \\|/ \n--*--\n /|\\ \n \n', + '.': u' \n \n \no\n \n', + '2': u' _ \n/ )\n / \n/__\n \n', + '6': u' _ \n /_ \n|/ \\\n \\_/\n \n', + ':': u' \no\n \no\n \n', + '>': u' \n\\ \n >\n/ \n \n', + 'B': u' , _ \n/|/_)\n | \\\n |(_/\n \n', + 'F': u' _____\n() |_ \n /| |\n (/ \n \n', + 'J': u' \n /| \n| | \n \\|/\n (| \n', + 'N': u' , \n/|/\\ \n | | \n | |_/\n \n', + 'R': u' , _ \n/|/ \\ \n |__/ \n | \\_/\n \n', + 'V': u' \n(| |_/\n | | \n \\/ \n \n', + 'Z': u' _ \n/ ) \n / \n/__/\n (| \n', + '^': u'/\\\n \n \n \n \n', + 'b': u' \n|) \n|/\\_\n \\/ \n \n', + 'f': u' \n|\\ \n|/ \n|_/\n|) \n', + 'j': u' \n o \n | \n |/\n(| \n', + 'n': u' \n \n/|/| \n | |_/\n \n', + 'r': u' \n ,_ \n/ | \n |/\n \n', + 'v': u' \n \n| |_\n \\/ \n \n', + 'z': u' \n __ \n/ / _\n /_/ \n (| \n', + '~': u'/\\/\n \n \n \n \n', + '!': u' \n|\n|\no\n \n', + '%': u' \n() / \n / \n / ()\n \n', + ')': u' \n\\ \n |\n |\n/ \n', + '-': u' \n \n----\n \n \n', + '1': u' ,\n/|\n |\n |\n \n', + '5': u' ___\n|__ \n \\\n\\__/\n \n', + '9': u' __ \n/ |\n\\_/|\n |\n \n', + '=': u' \n____\n____\n \n \n', + 'A': u' __, \n / | \n| | \n \\_/\\_/\n \n', + 'E': u' __ \n/ () \n>- \n\\___/\n \n', + 'I': u' \n |\\ \n_ |/ \n\\_/\\/\n \n', + 'M': u' ,_ _ \n/| | | \n | | | \n | | |_/\n \n', + 'Q': u' __ \n /__\\ \n|/ \\| \n \\__/\\_/\n \n', + 'U': u' \n(| | \n | | \n \\_/\\_/\n \n', + 'Y': u' \n(| | \n | | \n \\/|/\n (| \n', + ']': u'_ \n |\n |\n |\n_|\n', + 'a': u' \n _, \n/ | \n\\/|_/\n \n', + 'e': u' \n _ \n|/ \n|_/\n \n', + 'i': u' \no \n| \n|/\n \n', + 'm': u' \n \n/|/|/| \n | | |_/\n \n', + 'q': u' \n _, \n/ | \n\\/|_/\n |) \n', + 'u': u' \n \n| | \n \\/|_/\n \n', + 'y': u' \n \n| | \n \\/|/\n (| \n', + '}': u' \n\\ \n |_\n | \n/ \n'} -tinker_toy_dic = {' ': u' \n \n \n \n \n \n \n', '$': u' | | \n -O-O- \no | | \n -O-O- \n | | o \n -O-O- \n | | \n', '(': u' / \no \n| \no \n \\ \n \n \n', ',': u' \n \n \n \no \n| \n \n', '0': u' o-o \no /o \n| / | \no/ o \n o-o \n \n \n', '4': u'o o \n| | \no--O \n | \n o \n \n \n', '8': u' o-o \n| | \n o-o \n| | \n o-o \n \n \n', '<': u' o \n / \nO \n \\ \n o \n \n \n', '@': u' o \n / \\ \no O-o \n \\ \n o- \n \n \n', 'D': u'o-o \n| \\ \n| O \n| / \no-o \n \n \n', 'H': u'o o \n| | \nO--O \n| | \no o \n \n \n', 'L': u'o \n| \n| \n| \nO---o\n \n \n', 'P': u'o--o \n| | \nO--o \n| \no \n \n \n', 'T': u'o-O-o \n | \n | \n | \n o \n \n \n', 'X': u'o o \n \\ / \n O \n / \\ \no o \n \n \n', '\\': u'o \n \\ \n o \n \\ \n o\n \n \n', '`': u'0 \n| \n \n \n \n \n \n', 'd': u' o \n | \n o-O \n| | \n o-o \n \n \n', 'h': u'o \n| \nO--o \n| | \no o \n \n \n', 'l': u'o \n| \n| \n| \no \n \n \n', 'p': u' \n \no-o \n| | \nO-o \n| \no \n', 't': u' o \n | \n-o- \n | \n o \n \n \n', 'x': u' \n \n\\ / \n o \n/ \\ \n \n \n', '|': u'o \n| \no \n| \no \n \n \n', '#': u' | | \n-O-O- \n | | \n-O-O- \n | | \n \n \n', "'": u'o \n| \n \n \n \n \n \n', '+': u' \n | \n-o- \n | \n \n \n \n', '/': u' o\n / \n o \n / \no \n \n \n', '3': u'o-o \n | \n oo \n | \no-o \n \n \n', '7': u'o---o \n / \n o \n | \n o \n \n \n', ';': u' \no \n \no \n| \n \n \n', '?': u' o-o \no o \n / \n o \n \n O \n \n', 'C': u' o-o \n / \nO \n \\ \n o-o \n \n \n', 'G': u' o-o \no \n| -o \no | \n o-o \n \n \n', 'K': u'o o \n| / \nOO \n| \\ \no o \n \n \n', 'O': u' o-o \no o \n| | \no o \n o-o \n \n \n', 'S': u' o-o \n| \n o-o \n | \no--o \n \n \n', 'W': u'o o \n| | \no o o \n \\ / \\ / \n o o \n \n \n', '[': u'O-o \n| \n| \n| \nO-o \n \n \n', '_': u' \n \n \n \n \no---o\n \n', 'c': u' \n \n o-o \n| \n o-o \n \n \n', 'g': u' \n \no--o \n| | \no--O \n | \no--o \n', 'k': u'o \n| / \nOO \n| \\ \no o \n \n \n', 'o': u' \n \no-o \n| | \no-o \n \n \n', 's': u' \n \no-o \n \\ \no-o \n \n \n', 'w': u' \n \no o o\n \\ / \\ / \n o o \n \n \n', '{': u' o-o \n | \no-O \n | \n o-o \n \n \n', '"': u'o o \n| | \n \n \n \n \n \n', '&': u' \n o \n /| \no-O-\n | \n \n \n', '*': u' \no | o \n \\|/ \n--O-- \n /|\\ \no | o \n \n', '.': u' \n \n \n \nO \n \n \n', '2': u' -- \no o \n / \n / \no--o \n \n \n', '6': u' o \n / \nO--o \no | \n o-o \n \n \n', ':': u' \nO \n \nO \n \n \n \n', '>': u'o \n \\ \n O \n / \no \n \n \n', 'B': u'o--o \n| | \nO--o \n| | \no--o \n \n \n', 'F': u'o--o \n| \nO-o \n| \no \n \n \n', 'J': u' o \n | \n | \n\\ o \n o-o \n \n \n', 'N': u'o o \n|\\ | \n| \\ | \n| \\| \no o \n \n \n', 'R': u'o--o \n| | \nO-Oo \n| \\ \no o \n \n \n', 'V': u'o o \n| | \no o \n \\ / \n o \n \n \n', 'Z': u'o---o \n / \n -O- \n / \no---o \n \n \n', '^': u' o \n/ \\ \n \n \n \n \n \n', 'b': u'o \n| \nO-o \n| | \no-o \n \n \n', 'f': u' o-o\n | \n-O- \n | \n o \n \n \n', 'j': u' \n o \n \n o \n | \no o \n o-o \n', 'n': u' \n \no-o \n| | \no o \n \n \n', 'r': u' \n \no-o \n| \no \n \n \n', 'v': u' \n \no o \n \\ / \n o \n \n \n', 'z': u' \n \no-o \n / \no-o \n \n \n', '~': u' \n o_ / \n/ o \n \n \n \n \n', '!': u'o \n| \no \n \nO \n \n \n', '%': u'o O \n / \n / \n / \nO o \n \n \n', ')': u'\\ \n o \n | \n o \n/ \n \n \n', '-': u' \n \no-o \n \n \n \n \n', '1': u' 0 \n /| \no | \n | \no-o-o \n \n \n', '5': u'o--o \n| \no-o \n | \no-o \n \n \n', '9': u' o-o \n| o \n o--O \n / \n o \n \n \n', '=': u' \n \no--o \no--o \n \n \n \n', 'A': u' O \n / \\ \no---o\n| |\no o\n \n \n', 'E': u'o--o \n| \nO-o \n| \no--o \n \n \n', 'I': u'o-O-o \n | \n | \n | \no-O-o \n \n \n', 'M': u'o o \n|\\ /| \n| O | \n| | \no o \n \n \n', 'Q': u' o-o \no o \n| | \no O \n o-O\\ \n \n \n', 'U': u'o o \n| | \n| | \n| | \n o-o \n \n \n', 'Y': u'o o \n \\ / \n O \n | \n o \n \n \n', ']': u'o-O \n | \n | \n | \no-O \n \n \n', 'a': u' \n \n oo \n| | \no-o-\n \n \n', 'e': u" \n \no-o \n|-' \no-o \n \n \n", 'i': u' \no \n \n| \n| \n \n \n', 'm': u' \n \no-O-o \n| | | \no o o \n \n \n', 'q': u' \n \n o-o \n| | \n o-O \n | \n o \n', 'u': u' \n \no o \n| | \no--o \n \n \n', 'y': u' \n \no o \n| | \no--O \n | \no--o \n', '}': u'o-o \n | \n O-o \n | \no-o \n \n \n'} +smshadow_dic = { + ' ': u' \n \n \n \n', + '$': u' | \n(_-< \n_ _/ \n _| \n', + '(': u' / \n | \n | \n\\_\\ \n', + ',': u' \n \n ) \n/ \n', + '0': u' \\ \n ( | \n\\__/ \n \n', + '4': u' | | \n__ _| \n _| \n \n', + '8': u' _ ) \n _ \\ \n\\___/ \n \n', + '<': u' / \n< < \n \\_\\ \n \n', + '@': u' __ \\ \n / _` | \n \\__,_| \n\\____/ \n', + 'D': u' _ \\ \n | | \n___/ \n \n', + 'H': u' | | \n __ | \n_| _| \n \n', + 'L': u' | \n | \n____| \n \n', + 'P': u' _ \\ \n __/ \n_| \n \n', + 'T': u'__ __| \n | \n _| \n \n', + 'X': u'\\ \\ / \n > < \n _/\\_\\ \n \n', + '\\': u'\\ \\ \n \\ \\ \n \\_\\ \n \n', + '`': u' ) \n\\| \n \n \n', + 'd': u' | \n _` | \n\\__,_| \n \n', + 'h': u' | \n \\ \n_| _| \n \n', + 'l': u' | \n | \n_| \n \n', + 'p': u' \n _ \\ \n .__/ \n_| \n', + 't': u' | \n _| \n\\__| \n \n', + 'x': u' \n\\ \\ / \n _\\_\\ \n \n', + '|': u' | \n | \n | \n_| \n', + '#': u' | | \n_ |_ |_| \n_ |_ |_| \n _| _| \n', + "'": u' ) \n/ \n \n \n', + '+': u' | \n__ __| \n _| \n \n', + '/': u' / \n / \n_/ \n \n', + '3': u'__ / \n _ \\ \n___/ \n \n', + '7': u'__ / \n / \n _/ \n \n', + ';': u'_) \n \n ) \n/ \n', + '?': u'__ \\ \n _/ \n _) \n \n', + 'C': u' __| \n ( \n\\___| \n \n', + 'G': u' __| \n (_ | \n\\___| \n \n', + 'K': u' | / \n . < \n_|\\_\\ \n \n', + 'O': u' _ \\ \n ( | \n\\___/ \n \n', + 'S': u' __| \n\\__ \\ \n____/ \n \n', + 'W': u'\\ \\ / \n \\ \\ \\ / \n \\_/\\_/ \n \n', + '[': u' _| \n | \n | \n__| \n', + '_': u' \n \n \n____| \n', + 'c': u' \n _| \n\\__| \n \n', + 'g': u' \n _` | \n\\__, | \n____/ \n', + 'k': u' | \n | / \n_\\_\\ \n \n', + 'o': u' \n _ \\ \n\\___/ \n \n', + 's': u' \n(_-< \n___/ \n \n', + 'w': u' \n\\ \\ \\ / \n \\_/\\_/ \n \n', + '{': u' / \n_ | \n | \n \\_\\ \n', + '"': u' | ) \nV V \n \n \n', + '&': u' _| \n _| _| \n\\____| \n \n', + '*': u'\\ \\ / \n_ _| \n_/ _\\ \n \n', + '.': u' \n \n_) \n \n', + '2': u'_ ) \n / \n___| \n \n', + '6': u' / \n _ \\ \n\\___/ \n \n', + ':': u'_) \n \n_) \n \n', + '>': u'\\ \\ \n > > \n _/ \n \n', + 'B': u' _ ) \n _ \\ \n___/ \n \n', + 'F': u' __| \n _| \n_| \n \n', + 'J': u' | \n \\ | \n\\__/ \n \n', + 'N': u' \\ | \n . | \n_|\\_| \n \n', + 'R': u' _ \\ \n / \n_|_\\ \n \n', + 'V': u'\\ \\ / \n \\ \\ / \n \\_/ \n \n', + 'Z': u'__ / \n / \n____| \n \n', + '^': u' \\ \n/\\| \n \n \n', + 'b': u' | \n _ \\ \n_.__/ \n \n', + 'f': u' _| \n _| \n_| \n \n', + 'j': u' _) \n | \n | \n__/ \n', + 'n': u' \n \\ \n_| _| \n \n', + 'r': u' \n _| \n_| \n \n', + 'v': u' \n\\ \\ / \n \\_/ \n \n', + 'z': u' \n_ / \n___| \n \n', + '~': u' \\ | \n/\\/ \n \n \n', + '!': u' | \n_| \n_) \n \n', + '%': u'_) / \n / \n_/ _) \n \n', + ')': u'\\ \\ \n | \n | \n _/ \n', + '-': u' \n____| \n \n \n', + '1': u'_ | \n | \n _| \n \n', + '5': u' __| \n__ \\ \n___/ \n \n', + '9': u' _ \\ \n\\_ / \n _/ \n \n', + '=': u' \n____| \n____| \n \n', + 'A': u' \\ \n _ \\ \n_/ _\\ \n \n', + 'E': u' __| \n _| \n___| \n \n', + 'I': u'_ _| \n | \n___| \n \n', + 'M': u' \\ | \n |\\/ | \n_| _| \n \n', + 'Q': u' _ \\ \n ( | \n\\__\\_\\ \n \n', + 'U': u' | | \n | | \n\\__/ \n \n', + 'Y': u'\\ \\ / \n \\ / \n _| \n \n', + ']': u'_ | \n | \n | \n__| \n', + 'a': u' \n _` | \n\\__,_| \n \n', + 'e': u' \n -_) \n\\___| \n \n', + 'i': u'_) \n | \n_| \n \n', + 'm': u' \n ` \\ \n_|_|_| \n \n', + 'q': u' \n _` | \n\\__, | \n _| \n', + 'u': u' \n | | \n\\_,_| \n \n', + 'y': u' \n | | \n\\_, | \n___/ \n', + '}': u'\\ \\ \n |_ \n | \n _/ \n'} +smslant_dic = { + ' ': u' \n \n \n \n \n', + '$': u' \n _//\n (_-<\n/ __/\n// \n', + '(': u' __\n _/_/\n / / \n/ / \n|_| \n', + ',': u' \n \n _ \n( )\n|/ \n', + '0': u' ___ \n / _ \\\n/ // /\n\\___/ \n \n', + '4': u' ____\n / / /\n/_ _/\n /_/ \n \n', + '8': u' ___ \n ( _ )\n/ _ |\n\\___/ \n \n', + '<': u' __\n / /\n< < \n \\_\\\n \n', + '@': u' _____ \n / ___ \\\n/ / _ `/\n\\ \\_,_/ \n \\___/ \n', + 'D': u' ___ \n / _ \\\n / // /\n/____/ \n \n', + 'H': u' __ __\n / // /\n / _ / \n/_//_/ \n \n', + 'L': u' __ \n / / \n / /__\n/____/\n \n', + 'P': u' ___ \n / _ \\\n / ___/\n/_/ \n \n', + 'T': u' ______\n/_ __/\n / / \n/_/ \n \n', + 'X': u' _ __\n | |/_/\n _> < \n/_/|_| \n \n', + '\\': u'__ \n\\ \\ \n \\ \\ \n \\_\\\n \n', + '`': u' _ \n( )\n V \n \n \n', + 'd': u' __\n ___/ /\n/ _ / \n\\_,_/ \n \n', + 'h': u' __ \n / / \n / _ \\\n/_//_/\n \n', + 'l': u' __\n / /\n / / \n/_/ \n \n', + 'p': u' \n ___ \n / _ \\\n / .__/\n/_/ \n', + 't': u' __ \n / /_\n/ __/\n\\__/ \n \n', + 'x': u' \n __ __\n \\ \\ /\n/_\\_\\ \n \n', + '|': u' __\n / /\n / / \n / / \n/_/ \n', + '#': u' ____ \n __/ / /_\n /_ . __/\n/_ __/ \n /_/_/ \n', + "'": u' _ \n( )\n|/ \n \n \n', + '+': u' __ \n __/ /_\n/_ __/\n /_/ \n \n', + '/': u' __\n _/_/\n _/_/ \n/_/ \n \n', + '3': u' ____\n |_ /\n _/_ < \n/____/ \n \n', + '7': u' ____\n/_ /\n / / \n/_/ \n \n', + ';': u' _ \n (_)\n _ \n( ) \n|/ \n', + '?': u' ___ \n/__ \\\n /__/\n(_) \n \n', + 'C': u' _____\n / ___/\n/ /__ \n\\___/ \n \n', + 'G': u' _____\n / ___/\n/ (_ / \n\\___/ \n \n', + 'K': u' __ __\n / //_/\n / ,< \n/_/|_| \n \n', + 'O': u' ____ \n / __ \\\n/ /_/ /\n\\____/ \n \n', + 'S': u' ____\n / __/\n _\\ \\ \n/___/ \n \n', + 'W': u' _ __\n| | /| / /\n| |/ |/ / \n|__/|__/ \n \n', + '[': u' ___\n / _/\n / / \n / / \n/__/ \n', + '_': u' \n \n \n ____\n/___/\n', + 'c': u' \n ____\n/ __/\n\\__/ \n \n', + 'g': u' \n ___ _\n / _ `/\n \\_, / \n/___/ \n', + 'k': u" __ \n / /__\n / '_/\n/_/\\_\\ \n \n", + 'o': u' \n ___ \n/ _ \\\n\\___/\n \n', + 's': u' \n ___\n (_-<\n/___/\n \n', + 'w': u' \n _ __\n| |/|/ /\n|__,__/ \n \n', + '{': u' __\n _/_/\n_/ / \n/ / \n\\_\\ \n', + '"': u' _ _ \n( | )\n|/|/ \n \n \n', + '&': u' ____ \n / __/___\n > _/_ _/\n|_____/ \n \n', + '*': u' \n _/|\n> _<\n|/ \n \n', + '.': u' \n \n _ \n(_)\n \n', + '2': u' ___ \n |_ |\n / __/ \n/____/ \n \n', + '6': u' ____\n / __/\n/ _ \\ \n\\___/ \n \n', + ':': u' _ \n (_)\n _ \n(_) \n \n', + '>': u'__ \n\\ \\ \n > >\n/_/ \n \n', + 'B': u' ___ \n / _ )\n / _ |\n/____/ \n \n', + 'F': u' ____\n / __/\n / _/ \n/_/ \n \n', + 'J': u' __\n __ / /\n/ // / \n\\___/ \n \n', + 'N': u' _ __\n / |/ /\n / / \n/_/|_/ \n \n', + 'R': u' ___ \n / _ \\\n / , _/\n/_/|_| \n \n', + 'V': u' _ __\n| | / /\n| |/ / \n|___/ \n \n', + 'Z': u' ____\n/_ /\n / /_\n/___/\n \n', + '^': u' //|\n|/||\n \n \n \n', + 'b': u' __ \n / / \n / _ \\\n/_.__/\n \n', + 'f': u' ___\n / _/\n / _/ \n/_/ \n \n', + 'j': u' _ \n (_)\n / / \n __/ / \n|___/ \n', + 'n': u' \n ___ \n / _ \\\n/_//_/\n \n', + 'r': u' \n ____\n / __/\n/_/ \n \n', + 'v': u' \n _ __\n| |/ /\n|___/ \n \n', + 'z': u' \n ___\n/_ /\n/__/\n \n', + '~': u' /\\//\n//\\/ \n \n \n \n', + '!': u' __\n / /\n /_/ \n(_) \n \n', + '%': u' _ __\n(_)_/_/\n _/_/_ \n/_/ (_)\n \n', + ')': u' _ \n | |\n / /\n _/_/ \n/_/ \n', + '-': u' \n ____\n/___/\n \n \n', + '1': u' ___\n < /\n / / \n/_/ \n \n', + '5': u' ____\n / __/\n /__ \\ \n/____/ \n \n', + '9': u' ___ \n / _ \\\n \\_, /\n/___/ \n \n', + '=': u' \n ____\n /___/\n/___/ \n \n', + 'A': u' ___ \n / _ |\n / __ |\n/_/ |_|\n \n', + 'E': u' ____\n / __/\n / _/ \n/___/ \n \n', + 'I': u' ____\n / _/\n _/ / \n/___/ \n \n', + 'M': u' __ ___\n / |/ /\n / /|_/ / \n/_/ /_/ \n \n', + 'Q': u' ____ \n / __ \\\n/ /_/ /\n\\___\\_\\\n \n', + 'U': u' __ __\n / / / /\n/ /_/ / \n\\____/ \n \n', + 'Y': u'__ __\n\\ \\/ /\n \\ / \n /_/ \n \n', + ']': u' ___\n / /\n / / \n _/ / \n/__/ \n', + 'a': u' \n ___ _\n/ _ `/\n\\_,_/ \n \n', + 'e': u' \n ___ \n/ -_)\n\\__/ \n \n', + 'i': u' _ \n (_)\n / / \n/_/ \n \n', + 'm': u" \n __ _ \n / ' \\\n/_/_/_/\n \n", + 'q': u' \n ___ _\n/ _ `/\n\\_, / \n /_/ \n', + 'u': u' \n __ __\n/ // /\n\\_,_/ \n \n', + 'y': u' \n __ __\n / // /\n \\_, / \n/___/ \n', + '}': u' __ \n \\ \\ \n / /_\n _/_/ \n/_/ \n'} +stampatello_dic = { + ' ': u' \n \n \n \n \n \n', + '$': u" \n,|. \n`+. \n`|' \n \n \n", + '(': u' ,- \n/ \n| \n\\ \n `- \n \n', + ',': u" \n \n \n:; \n' \n \n", + '0': u" \n,-. \n|/| \n`-' \n \n \n", + '4': u" \n ,. \n{_| \n ' \n \n \n", + '8': u" \n,-. \n>-< \n`-' \n \n \n", + '<': u' \n , \n< \n ` \n \n \n', + '@': u" ,-. \n/,-.\\ \n|,-|| \n\\`-^/ \n `-' \n \n", + 'D': u".-,--. \n' | \\ \n, | / \n`-^--' \n \n \n", + 'H': u",-_/,. \n' |_|/ \n /| | \n `' `' \n \n \n", + 'L': u" , \n ) \n/ \n`--' \n \n \n", + 'P': u".-,--. \n '|__/ \n ,| \n `' \n \n \n", + 'T': u",--,--'\n`- | \n , | \n `-' \n \n \n", + 'X': u",. ,. \n` \\/ ' \n /\\ \n`' `' \n \n \n", + '\\': u' \n. \n \\ \n ` \n \n \n', + '`': u'. \n ` \n \n \n \n \n', + 'd': u' . \n,-| \n| | \n`-^ \n \n \n', + 'h': u". \n|-. \n| | \n' ' \n \n \n", + 'l': u". \n| \n| \n`' \n \n \n", + 'p': u" \n,-. \n| | \n|-' \n| \n' \n", + 't': u". \n|- \n| \n`' \n \n \n", + 'x': u" \n. , \n X \n' ` \n \n \n", + '|': u'| \n| \n| \n| \n| \n \n', + '#': u" . . \n-|-|- \n-|-|- \n ' ` \n \n \n", + "'": u". \n' \n \n \n \n \n", + '+': u" \n . \n-|- \n ' \n \n \n", + '/': u" \n , \n / \n' \n \n \n", + '3': u" \n,-. \n -< \n`-' \n \n \n", + '7': u" \n--, \n / \n' \n \n \n", + ';': u" \n:; \n \n:; \n,' \n \n", + '?': u',-. \n` ) \n ( \n o \n \n \n', + 'C': u" ,--. \n| `-' \n| . \n`--' \n \n \n", + 'G': u",---. \n| -' \n| ,-' \n`---| \n ,-.| \n `-+' \n", + 'K': u",-, , \n )|/ \n |\\ \n ,' ` \n \n \n", + 'O': u",,--. \n|`, | \n| | \n`---' \n \n \n", + 'S': u".---. \n\\___ \n \\ \n`---' \n \n \n", + 'W': u",. , ,. \n`| /| / \n | / | / \n `' `' \n \n \n", + '[': u'.- \n| \n| \n| \n`- \n \n', + '_': u' \n \n \n \n~~\n \n', + 'c': u" \n,-. \n| \n`-' \n \n \n", + 'g': u" \n,-. \n| | \n`-| \n ,| \n `' \n", + 'k': u". \n| , \n|< \n' ` \n \n \n", + 'o': u" \n,-. \n| | \n`-' \n \n \n", + 's': u" \n,-. \n`-. \n`-' \n \n \n", + 'w': u" \n. , , \n|/|/ \n' ' \n \n \n", + '{': u".- \n ) \n< \n ) \n'- \n \n", + '"': u'; ; \n \n \n \n \n \n', + '&': u" \n,. \n>-:, \n`-'` \n \n \n", + '*': u" \n. , \n-X- \n' ` \n \n \n", + '.': u' \n \n \n:; \n \n \n', + '2': u" \n,-, \n / \n'-` \n \n \n", + '6': u" \n,-. \n|-. \n`-' \n \n \n", + ':': u' \n:; \n \n:; \n \n \n', + '>': u" \n. \n > \n' \n \n \n", + 'B': u",-,---. \n '|___/ \n ,| \\ \n`-^---' \n \n \n", + 'F': u".-,--' \n \\|__ \n | \n `' \n \n \n", + 'J': u",-_/ \n' | \n | \n | \n/` | \n`--' \n", + 'N': u",-,-. \n` | | \n | |-. \n ,' `-' \n \n \n", + 'R': u".-,--. \n `|__/ \n )| \\ \n `' ` \n \n \n", + 'V': u",. ,. \n`| / \n | / \n `' \n \n \n", + 'Z': u',-_/ \n / \n / \n/--, \n \n \n', + '^': u' \n/\\ \n \n \n \n \n', + 'b': u". \n|-. \n| | \n^-' \n \n \n", + 'f': u' \n," \n|- \n| \n\' \n \n', + 'j': u" \n . \n | \n | \n | \n`' \n", + 'n': u" \n,-. \n| | \n' ' \n \n \n", + 'r': u" \n,-. \n| \n' \n \n \n", + 'v': u" \n. , \n| / \n`' \n \n \n", + 'z': u' \n,_, \n / \n\'"\' \n \n \n', + '~': u" \n,'`,' \n \n \n \n \n", + '!': u'/\\ \n)( \n\\/ \n:; \n \n \n', + '%': u" \n,. , \n`'/,. \n ' `' \n \n \n", + ')': u"-. \n \\ \n | \n / \n-' \n \n", + '-': u' \n \n-- \n \n \n \n', + '1': u" \n , \n'| \n ` \n \n \n", + '5': u" \n.-- \n`-. \n`-' \n \n \n", + '9': u" \n,-. \n`-| \n`-' \n \n \n", + '=': u' \n__ \n__ \n \n \n \n', + 'A': u" ,. \n / | \n /~~|-. \n,' `-' \n \n \n", + 'E': u".-,--. \n `\\__ \n / \n '`--' \n \n \n", + 'I': u",-_/ \n' | \n.^ | \n`--' \n \n \n", + 'M': u",-,-,-. \n`,| | | \n | ; | . \n ' `-' \n \n \n", + 'Q': u',,--. \n|`. | \n| .| \n`---\\ \n `\n \n', + 'U': u",-. . \n | | \n | | . \n `--^-' \n \n \n", + 'Y': u". . \n| | \n| | \n`--| \n.- | \n`--' \n", + ']': u"-. \n | \n | \n | \n-' \n \n", + 'a': u' \n,-. \n,-| \n`-^ \n \n \n', + 'e': u" \n,-. \n|-' \n`-' \n \n \n", + 'i': u" \n. \n| \n' \n \n \n", + 'm': u" \n,-,-. \n| | | \n' ' ' \n \n \n", + 'q': u' \n,-. \n| | \n`-| \n | \n ` \n', + 'u': u' \n. . \n| | \n`-^ \n \n \n', + 'y': u" \n. . \n| | \n`-| \n /| \n`-' \n", + '}': u'-, \n( \n > \n( \n-` \n \n'} +straight_dic = { + ' ': u' \n \n \n \n', + '$': u' ||_ \n(|| \n_||) \n || \n', + '(': u' / \n( \n \\ \n \n', + ',': u' \n \n, \n \n', + '0': u' __ \n / \\ \n \\__/ \n \n', + '4': u' \n |__| \n | \n \n', + '8': u' __ \n (__) \n (__) \n \n', + '<': u' \n / \n \\ \n \n', + '@': u'', + 'D': u' __ \n| \\ \n|__/ \n \n', + 'H': u' \n|__| \n| | \n \n', + 'L': u' \n| \n|__ \n \n', + 'P': u' __ \n|__) \n| \n \n', + 'T': u'___ \n | \n | \n \n', + 'X': u' \n\\_/ \n/ \\ \n \n', + '\\': u' \n\\ \n \\ \n \n', + '`': u'\\ \n \n \n \n', + 'd': u' \n _| \n(_| \n \n', + 'h': u' \n|_ \n| ) \n \n', + 'l': u' \n| \n| \n \n', + 'p': u' \n _ \n|_) \n| \n', + 't': u' \n|_ \n|_ \n \n', + 'x': u' \n \n)( \n \n', + '|': u'| \n| \n| \n \n', + '#': u' \n_|_|_ \n-|-|- \n \n', + "'": u'/ \n \n \n \n', + '+': u' \n _|_ \n | \n \n', + '/': u' \n / \n/ \n \n', + '3': u' __ \n _) \n __) \n \n', + '7': u' ___ \n / \n / \n \n', + ';': u' \n. \n, \n \n', + '?': u' _ \n )\n . \n \n', + 'C': u' __ \n/ \n\\__ \n \n', + 'G': u' __ \n/ _ \n\\__) \n \n', + 'K': u' \n|_/ \n| \\ \n \n', + 'O': u' __ \n/ \\ \n\\__/ \n \n', + 'S': u' __ \n(_ \n__) \n \n', + 'W': u' \n| | \n|/\\| \n \n', + '[': u' _ \n| \n|_ \n \n', + '_': u' \n \n__ \n \n', + 'c': u' \n _ \n(_ \n \n', + 'g': u' \n _ \n(_) \n_/ \n', + 'k': u' \n| \n|( \n \n', + 'o': u' \n _ \n(_) \n \n', + 's': u' \n _ \n_) \n \n', + 'w': u' \n \n\\)/ \n \n', + '{': u'( \n< \n( \n \n', + '"': u'// \n \n \n \n', + '&': u' \n()/ \n(X \n \n', + '*': u' \n \\/ \n /\\ \n \n', + '.': u' \n \n. \n \n', + '2': u' __ \n _) \n /__ \n \n', + '6': u' __ \n /__ \n \\__) \n \n', + ':': u' \n. \n. \n \n', + '>': u' \n \\ \n / \n \n', + 'B': u' __ \n|__) \n|__) \n \n', + 'F': u' __ \n|_ \n| \n \n', + 'J': u' \n | \n__) \n \n', + 'N': u' \n|\\ | \n| \\| \n \n', + 'R': u' __ \n|__) \n| \\ \n \n', + 'V': u' \n\\ / \n \\/ \n \n', + 'Z': u'___ \n _/ \n/__ \n \n', + '^': u' \n/\\ \n \n \n', + 'b': u' \n|_ \n|_) \n \n', + 'f': u' _ \n(_ \n| \n \n', + 'j': u' \n. \n| \n/ \n', + 'n': u' \n _ \n| ) \n \n', + 'r': u' \n _ \n| \n \n', + 'v': u' \n \n\\/ \n \n', + 'z': u' \n_ \n/_ \n \n', + '~': u' \n/\\/ \n \n \n', + '!': u' \n| \n. \n \n', + '%': u' \n0/ \n/0 \n \n', + ')': u'\\ \n ) \n/ \n \n', + '-': u' \n __ \n \n \n', + '1': u' \n /| \n | \n \n', + '5': u' __ \n |_ \n __) \n \n', + '9': u' __ \n (__\\ \n __/ \n \n', + '=': u' \n __ \n -- \n \n', + 'A': u' \n /\\ \n/--\\ \n \n', + 'E': u' __ \n|_ \n|__ \n \n', + 'I': u' \n| \n| \n \n', + 'M': u' \n|\\/| \n| | \n \n', + 'Q': u' __ \n/ \\ \n\\_\\/ \n \n', + 'U': u' \n/ \\ \n\\__/ \n \n', + 'Y': u' \n\\_/ \n | \n \n', + ']': u'_ \n | \n_| \n \n', + 'a': u' \n _ \n(_| \n \n', + 'e': u' \n _ \n(- \n \n', + 'i': u' \n. \n| \n \n', + 'm': u' \n _ \n||| \n \n', + 'q': u' \n _ \n(_| \n | \n', + 'u': u' \n \n|_| \n \n', + 'y': u' \n \n\\/ \n/ \n', + '}': u') \n> \n) \n \n'} +tinker_toy_dic = { + ' ': u' \n \n \n \n \n \n \n', + '$': u' | | \n -O-O- \no | | \n -O-O- \n | | o \n -O-O- \n | | \n', + '(': u' / \no \n| \no \n \\ \n \n \n', + ',': u' \n \n \n \no \n| \n \n', + '0': u' o-o \no /o \n| / | \no/ o \n o-o \n \n \n', + '4': u'o o \n| | \no--O \n | \n o \n \n \n', + '8': u' o-o \n| | \n o-o \n| | \n o-o \n \n \n', + '<': u' o \n / \nO \n \\ \n o \n \n \n', + '@': u' o \n / \\ \no O-o \n \\ \n o- \n \n \n', + 'D': u'o-o \n| \\ \n| O \n| / \no-o \n \n \n', + 'H': u'o o \n| | \nO--O \n| | \no o \n \n \n', + 'L': u'o \n| \n| \n| \nO---o\n \n \n', + 'P': u'o--o \n| | \nO--o \n| \no \n \n \n', + 'T': u'o-O-o \n | \n | \n | \n o \n \n \n', + 'X': u'o o \n \\ / \n O \n / \\ \no o \n \n \n', + '\\': u'o \n \\ \n o \n \\ \n o\n \n \n', + '`': u'0 \n| \n \n \n \n \n \n', + 'd': u' o \n | \n o-O \n| | \n o-o \n \n \n', + 'h': u'o \n| \nO--o \n| | \no o \n \n \n', + 'l': u'o \n| \n| \n| \no \n \n \n', + 'p': u' \n \no-o \n| | \nO-o \n| \no \n', + 't': u' o \n | \n-o- \n | \n o \n \n \n', + 'x': u' \n \n\\ / \n o \n/ \\ \n \n \n', + '|': u'o \n| \no \n| \no \n \n \n', + '#': u' | | \n-O-O- \n | | \n-O-O- \n | | \n \n \n', + "'": u'o \n| \n \n \n \n \n \n', + '+': u' \n | \n-o- \n | \n \n \n \n', + '/': u' o\n / \n o \n / \no \n \n \n', + '3': u'o-o \n | \n oo \n | \no-o \n \n \n', + '7': u'o---o \n / \n o \n | \n o \n \n \n', + ';': u' \no \n \no \n| \n \n \n', + '?': u' o-o \no o \n / \n o \n \n O \n \n', + 'C': u' o-o \n / \nO \n \\ \n o-o \n \n \n', + 'G': u' o-o \no \n| -o \no | \n o-o \n \n \n', + 'K': u'o o \n| / \nOO \n| \\ \no o \n \n \n', + 'O': u' o-o \no o \n| | \no o \n o-o \n \n \n', + 'S': u' o-o \n| \n o-o \n | \no--o \n \n \n', + 'W': u'o o \n| | \no o o \n \\ / \\ / \n o o \n \n \n', + '[': u'O-o \n| \n| \n| \nO-o \n \n \n', + '_': u' \n \n \n \n \no---o\n \n', + 'c': u' \n \n o-o \n| \n o-o \n \n \n', + 'g': u' \n \no--o \n| | \no--O \n | \no--o \n', + 'k': u'o \n| / \nOO \n| \\ \no o \n \n \n', + 'o': u' \n \no-o \n| | \no-o \n \n \n', + 's': u' \n \no-o \n \\ \no-o \n \n \n', + 'w': u' \n \no o o\n \\ / \\ / \n o o \n \n \n', + '{': u' o-o \n | \no-O \n | \n o-o \n \n \n', + '"': u'o o \n| | \n \n \n \n \n \n', + '&': u' \n o \n /| \no-O-\n | \n \n \n', + '*': u' \no | o \n \\|/ \n--O-- \n /|\\ \no | o \n \n', + '.': u' \n \n \n \nO \n \n \n', + '2': u' -- \no o \n / \n / \no--o \n \n \n', + '6': u' o \n / \nO--o \no | \n o-o \n \n \n', + ':': u' \nO \n \nO \n \n \n \n', + '>': u'o \n \\ \n O \n / \no \n \n \n', + 'B': u'o--o \n| | \nO--o \n| | \no--o \n \n \n', + 'F': u'o--o \n| \nO-o \n| \no \n \n \n', + 'J': u' o \n | \n | \n\\ o \n o-o \n \n \n', + 'N': u'o o \n|\\ | \n| \\ | \n| \\| \no o \n \n \n', + 'R': u'o--o \n| | \nO-Oo \n| \\ \no o \n \n \n', + 'V': u'o o \n| | \no o \n \\ / \n o \n \n \n', + 'Z': u'o---o \n / \n -O- \n / \no---o \n \n \n', + '^': u' o \n/ \\ \n \n \n \n \n \n', + 'b': u'o \n| \nO-o \n| | \no-o \n \n \n', + 'f': u' o-o\n | \n-O- \n | \n o \n \n \n', + 'j': u' \n o \n \n o \n | \no o \n o-o \n', + 'n': u' \n \no-o \n| | \no o \n \n \n', + 'r': u' \n \no-o \n| \no \n \n \n', + 'v': u' \n \no o \n \\ / \n o \n \n \n', + 'z': u' \n \no-o \n / \no-o \n \n \n', + '~': u' \n o_ / \n/ o \n \n \n \n \n', + '!': u'o \n| \no \n \nO \n \n \n', + '%': u'o O \n / \n / \n / \nO o \n \n \n', + ')': u'\\ \n o \n | \n o \n/ \n \n \n', + '-': u' \n \no-o \n \n \n \n \n', + '1': u' 0 \n /| \no | \n | \no-o-o \n \n \n', + '5': u'o--o \n| \no-o \n | \no-o \n \n \n', + '9': u' o-o \n| o \n o--O \n / \n o \n \n \n', + '=': u' \n \no--o \no--o \n \n \n \n', + 'A': u' O \n / \\ \no---o\n| |\no o\n \n \n', + 'E': u'o--o \n| \nO-o \n| \no--o \n \n \n', + 'I': u'o-O-o \n | \n | \n | \no-O-o \n \n \n', + 'M': u'o o \n|\\ /| \n| O | \n| | \no o \n \n \n', + 'Q': u' o-o \no o \n| | \no O \n o-O\\ \n \n \n', + 'U': u'o o \n| | \n| | \n| | \n o-o \n \n \n', + 'Y': u'o o \n \\ / \n O \n | \n o \n \n \n', + ']': u'o-O \n | \n | \n | \no-O \n \n \n', + 'a': u' \n \n oo \n| | \no-o-\n \n \n', + 'e': u" \n \no-o \n|-' \no-o \n \n \n", + 'i': u' \no \n \n| \n| \n \n \n', + 'm': u' \n \no-O-o \n| | | \no o o \n \n \n', + 'q': u' \n \n o-o \n| | \n o-O \n | \n o \n', + 'u': u' \n \no o \n| | \no--o \n \n \n', + 'y': u' \n \no o \n| | \no--O \n | \no--o \n', + '}': u'o-o \n | \n O-o \n | \no-o \n \n \n'} diff --git a/setup.py b/setup.py index 0adf70a0..24650aba 100644 --- a/setup.py +++ b/setup.py @@ -1,13 +1,19 @@ # -*- coding: utf-8 -*- from setuptools import setup + + def get_requires(): requirements = open("requirements.txt", "r").read() return list(filter(lambda x: x != "", requirements.split())) + + def read_changelog(): with open("CHANGELOG.md") as c: description = "\n" - description+=c.read() + description += c.read() return description + + setup( name='art', packages=['art'], @@ -17,7 +23,7 @@ def read_changelog(): It involves the smart placement of typed special characters or letters to make a visual shape that is spread over multiple lines of text. Art is a Python lib for text converting to ASCII ART fancy.''' - +read_changelog(), + + read_changelog(), author='Sepand Haghighi', author_email='sepand@qpage.ir', url='https://github.com/sepandhaghighi/art', From 38b55c7e6451b832e8b45f08891ebe7cdede7b66 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 17:52:31 +0430 Subject: [PATCH 24/33] fix : setup file updated --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 24650aba..8176c5fd 100644 --- a/setup.py +++ b/setup.py @@ -24,6 +24,7 @@ def read_changelog(): letters to make a visual shape that is spread over multiple lines of text. Art is a Python lib for text converting to ASCII ART fancy.''' + read_changelog(), + long_description_content_type='text/markdown', author='Sepand Haghighi', author_email='sepand@qpage.ir', url='https://github.com/sepandhaghighi/art', From 0c532636d0a5ef4f7d7f3f3372255cb757a9735d Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 18:11:45 +0430 Subject: [PATCH 25/33] doc : README file links updated --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 87690012..1ca06704 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,8 @@ PyPI version built with Python3 - - + +
@@ -33,7 +33,7 @@ ## Table of contents * [Overview](#overview) - * [Installation](INSTALL.md) + * [Installation](https://github.com/sepandhaghighi/art/blob/master/INSTALL.md) * [Usage](#usage) * [1-Line Art](#1-line-art) * [ASCII Text](#ascii-text) @@ -42,12 +42,12 @@ * [Telegram Bot](#telegram-bot) * [Screen Record](#screen-record) * [Issues & Bug Reports](#issues--bug-reports) - * [Contribution](CONTRIBUTING.md) + * [Contribution](https://github.com/sepandhaghighi/art/blob/master/CONTRIBUTING.md) * [Reference](#reference) - * [Authors](AUTHORS.md) + * [Authors](https://github.com/sepandhaghighi/art/blob/master/AUTHORS.md) * [License](#license) * [Donate](#donate-to-our-project) - * [Changelog](CHANGELOG.md) + * [Changelog](https://github.com/sepandhaghighi/art/blob/master/CHANGELOG.md) ## Overview ASCII art is also known as "computer text art". It involves the smart placement of typed special characters or @@ -307,8 +307,8 @@ Just send your text to one of these bots. 👇👇👇👇

Screen Record

-* [View Full Font List](FontList.ipynb "Full Font List") -* [View Full Art List](ArtList.ipynb "Full Art List") +* [View Full Font List](https://github.com/sepandhaghighi/art/blob/master/FontList.ipynb "Full Font List") +* [View Full Art List](https://github.com/sepandhaghighi/art/blob/master/ArtList.ipynb "Full Art List") ## Issues & Bug Reports From 10a216e09a7d8925c301fa5d0b0796987852a7eb Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 18:13:30 +0430 Subject: [PATCH 26/33] fix : read_description function modified --- setup.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 8176c5fd..26e24e12 100644 --- a/setup.py +++ b/setup.py @@ -7,9 +7,12 @@ def get_requires(): return list(filter(lambda x: x != "", requirements.split())) -def read_changelog(): - with open("CHANGELOG.md") as c: +def read_description(): + with open("README.md") as r : description = "\n" + description += r.read() + with open("CHANGELOG.md") as c: + description += "\n" description += c.read() return description @@ -23,7 +26,7 @@ def read_changelog(): It involves the smart placement of typed special characters or letters to make a visual shape that is spread over multiple lines of text. Art is a Python lib for text converting to ASCII ART fancy.''' - + read_changelog(), + + read_description(), long_description_content_type='text/markdown', author='Sepand Haghighi', author_email='sepand@qpage.ir', From 74d20dda11fe17aeb3ccd4c47f1e04451bcfbf6e Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 18:17:19 +0430 Subject: [PATCH 27/33] fix : minor edit in setup.py --- setup.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/setup.py b/setup.py index 26e24e12..91e6475a 100644 --- a/setup.py +++ b/setup.py @@ -8,11 +8,8 @@ def get_requires(): def read_description(): - with open("README.md") as r : - description = "\n" - description += r.read() with open("CHANGELOG.md") as c: - description += "\n" + description = "\n" description += c.read() return description From b3dbf82737aa473d8a6f7abf4c52b10c842be219 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 18:53:24 +0430 Subject: [PATCH 28/33] fix : setup file modified --- setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 91e6475a..26e24e12 100644 --- a/setup.py +++ b/setup.py @@ -8,8 +8,11 @@ def get_requires(): def read_description(): - with open("CHANGELOG.md") as c: + with open("README.md") as r : description = "\n" + description += r.read() + with open("CHANGELOG.md") as c: + description += "\n" description += c.read() return description From fbb63fceddac90865b6ddc27fa7563d079751fa8 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 19:06:10 +0430 Subject: [PATCH 29/33] doc : README table of contents modified --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1ca06704..4ec6da28 100644 --- a/README.md +++ b/README.md @@ -32,21 +32,21 @@ ---------- ## Table of contents - * [Overview](#overview) + * [Overview](https://github.com/sepandhaghighi/art/tree/dev#overview) * [Installation](https://github.com/sepandhaghighi/art/blob/master/INSTALL.md) - * [Usage](#usage) - * [1-Line Art](#1-line-art) - * [ASCII Text](#ascii-text) - * [Typo-Tolerance](#typo-tolerance) - * [CLI](#cli) - * [Telegram Bot](#telegram-bot) - * [Screen Record](#screen-record) - * [Issues & Bug Reports](#issues--bug-reports) + * [Usage](https://github.com/sepandhaghighi/art#usage) + * [1-Line Art](https://github.com/sepandhaghighi/art#1-line-art) + * [ASCII Text](https://github.com/sepandhaghighi/art#ascii-text) + * [Typo-Tolerance](https://github.com/sepandhaghighi/art#typo-tolerance) + * [CLI](https://github.com/sepandhaghighi/art#cli) + * [Telegram Bot](https://github.com/sepandhaghighi/art#telegram-bot) + * [Screen Record](https://github.com/sepandhaghighi/art#screen-record) + * [Issues & Bug Reports](https://github.com/sepandhaghighi/art#issues--bug-reports) * [Contribution](https://github.com/sepandhaghighi/art/blob/master/CONTRIBUTING.md) - * [Reference](#reference) + * [Reference](https://github.com/sepandhaghighi/art#reference) * [Authors](https://github.com/sepandhaghighi/art/blob/master/AUTHORS.md) - * [License](#license) - * [Donate](#donate-to-our-project) + * [License](https://github.com/sepandhaghighi/art#license) + * [Donate](https://github.com/sepandhaghighi/art#donate-to-our-project) * [Changelog](https://github.com/sepandhaghighi/art/blob/master/CHANGELOG.md) ## Overview From c403883f4c519d733a5dbccfccc180283a948379 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 19:09:19 +0430 Subject: [PATCH 30/33] doc : table of contents fixed --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 4ec6da28..1ca06704 100644 --- a/README.md +++ b/README.md @@ -32,21 +32,21 @@ ---------- ## Table of contents - * [Overview](https://github.com/sepandhaghighi/art/tree/dev#overview) + * [Overview](#overview) * [Installation](https://github.com/sepandhaghighi/art/blob/master/INSTALL.md) - * [Usage](https://github.com/sepandhaghighi/art#usage) - * [1-Line Art](https://github.com/sepandhaghighi/art#1-line-art) - * [ASCII Text](https://github.com/sepandhaghighi/art#ascii-text) - * [Typo-Tolerance](https://github.com/sepandhaghighi/art#typo-tolerance) - * [CLI](https://github.com/sepandhaghighi/art#cli) - * [Telegram Bot](https://github.com/sepandhaghighi/art#telegram-bot) - * [Screen Record](https://github.com/sepandhaghighi/art#screen-record) - * [Issues & Bug Reports](https://github.com/sepandhaghighi/art#issues--bug-reports) + * [Usage](#usage) + * [1-Line Art](#1-line-art) + * [ASCII Text](#ascii-text) + * [Typo-Tolerance](#typo-tolerance) + * [CLI](#cli) + * [Telegram Bot](#telegram-bot) + * [Screen Record](#screen-record) + * [Issues & Bug Reports](#issues--bug-reports) * [Contribution](https://github.com/sepandhaghighi/art/blob/master/CONTRIBUTING.md) - * [Reference](https://github.com/sepandhaghighi/art#reference) + * [Reference](#reference) * [Authors](https://github.com/sepandhaghighi/art/blob/master/AUTHORS.md) - * [License](https://github.com/sepandhaghighi/art#license) - * [Donate](https://github.com/sepandhaghighi/art#donate-to-our-project) + * [License](#license) + * [Donate](#donate-to-our-project) * [Changelog](https://github.com/sepandhaghighi/art/blob/master/CHANGELOG.md) ## Overview From d255279203d9e4f4d05e56e8268355e3ebe00b08 Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 19:11:16 +0430 Subject: [PATCH 31/33] doc : minor edit in table of contents --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1ca06704..2c3ab077 100644 --- a/README.md +++ b/README.md @@ -32,21 +32,21 @@ ---------- ## Table of contents - * [Overview](#overview) + * [Overview](https://github.com/sepandhaghighi/art#overview) * [Installation](https://github.com/sepandhaghighi/art/blob/master/INSTALL.md) - * [Usage](#usage) - * [1-Line Art](#1-line-art) - * [ASCII Text](#ascii-text) - * [Typo-Tolerance](#typo-tolerance) - * [CLI](#cli) - * [Telegram Bot](#telegram-bot) - * [Screen Record](#screen-record) - * [Issues & Bug Reports](#issues--bug-reports) + * [Usage](https://github.com/sepandhaghighi/art#usage) + * [1-Line Art](https://github.com/sepandhaghighi/art#1-line-art) + * [ASCII Text](https://github.com/sepandhaghighi/art#ascii-text) + * [Typo-Tolerance](https://github.com/sepandhaghighi/art#typo-tolerance) + * [CLI](https://github.com/sepandhaghighi/art#cli) + * [Telegram Bot](https://github.com/sepandhaghighi/art#telegram-bot) + * [Screen Record](https://github.com/sepandhaghighi/art#screen-record) + * [Issues & Bug Reports](https://github.com/sepandhaghighi/art#issues--bug-reports) * [Contribution](https://github.com/sepandhaghighi/art/blob/master/CONTRIBUTING.md) - * [Reference](#reference) + * [Reference](https://github.com/sepandhaghighi/art#reference) * [Authors](https://github.com/sepandhaghighi/art/blob/master/AUTHORS.md) - * [License](#license) - * [Donate](#donate-to-our-project) + * [License](https://github.com/sepandhaghighi/art#license) + * [Donate](https://github.com/sepandhaghighi/art#donate-to-our-project) * [Changelog](https://github.com/sepandhaghighi/art/blob/master/CHANGELOG.md) ## Overview From 5515044555cf19a739563e8abfefdfa0d109968c Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 19:33:50 +0430 Subject: [PATCH 32/33] fix : encoding added --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 26e24e12..f3758850 100644 --- a/setup.py +++ b/setup.py @@ -8,10 +8,10 @@ def get_requires(): def read_description(): - with open("README.md") as r : + with open("README.md",encoding="utf-8") as r : description = "\n" description += r.read() - with open("CHANGELOG.md") as c: + with open("CHANGELOG.md",encoding="utf-8") as c: description += "\n" description += c.read() return description From 856d4f97e86820d819d057faa61a334111e2f33c Mon Sep 17 00:00:00 2001 From: sepandhaghighi Date: Sun, 20 May 2018 19:40:50 +0430 Subject: [PATCH 33/33] fix : setup file read_description try exception added --- setup.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/setup.py b/setup.py index f3758850..ad2b44ea 100644 --- a/setup.py +++ b/setup.py @@ -8,13 +8,16 @@ def get_requires(): def read_description(): - with open("README.md",encoding="utf-8") as r : - description = "\n" - description += r.read() - with open("CHANGELOG.md",encoding="utf-8") as c: - description += "\n" - description += c.read() - return description + try: + with open("README.md") as r : + description = "\n" + description += r.read() + with open("CHANGELOG.md") as c: + description += "\n" + description += c.read() + return description + except Exception: + return "" setup(