# -*- coding: utf-8 -*-
"""Fonts data (part-1)."""
block_dic = {
    '9': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |  .' ____ '.  | |\n| |  | (____) |  | |\n| |  '_.____. |  | |\n| |  | \\____| |  | |\n| |   \\______,'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '`': "\n .----------------. \n| .--------------. |\n| |              | |\n| |      __      | |\n| |     |  |     | |\n| |      \\_|     | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '"': "\n .----------------. \n| .--------------. |\n| |     _  _     | |\n| |    | || |    | |\n| |    \\_|\\_|    | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'v': "\n .----------------. \n| .--------------. |\n| | ____   ____  | |\n| ||_  _| |_  _| | |\n| |  \\ \\   / /   | |\n| |   \\ \\ / /    | |\n| |    \\ ' /     | |\n| |     \\_/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'w': "\n .----------------. \n| .--------------. |\n| | _____  _____ | |\n| ||_   _||_   _|| |\n| |  | | /\\ | |  | |\n| |  | |/  \\| |  | |\n| |  |   /\\   |  | |\n| |  |__/  \\__|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '=': "\n .----------------. \n| .--------------. |\n| |              | |\n| |    ______    | |\n| |   |______|   | |\n| |    ______    | |\n| |   |______|   | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'i': "\n .----------------. \n| .--------------. |\n| |     _____    | |\n| |    |_   _|   | |\n| |      | |     | |\n| |      | |     | |\n| |     _| |_    | |\n| |    |_____|   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '}': "\n .----------------. \n| .--------------. |\n| |     __       | |\n| |    \\_ `.     | |\n| |      | |     | |\n| |       > >    | |\n| |     _| |     | |\n| |    /__.'     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'r': "\n .----------------. \n| .--------------. |\n| |  _______     | |\n| | |_   __ \\    | |\n| |   | |__) |   | |\n| |   |  __ /    | |\n| |  _| |  \\ \\_  | |\n| | |____| |___| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ']': "\n .----------------. \n| .--------------. |\n| |     ___      | |\n| |    |_  |     | |\n| |      | |     | |\n| |      | |     | |\n| |     _| |     | |\n| |    |___|     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'c': "\n .----------------. \n| .--------------. |\n| |     ______   | |\n| |   .' ___  |  | |\n| |  / .'   \\_|  | |\n| |  | |         | |\n| |  \\ `.___.'\\  | |\n| |   `._____.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    's': "\n .----------------. \n| .--------------. |\n| |    _______   | |\n| |   /  ___  |  | |\n| |  |  (__ \\_|  | |\n| |   '.___`-.   | |\n| |  |`\\____) |  | |\n| |  |_______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '?': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |   / _ __ `.  | |\n| |  |_/____) |  | |\n| |    /  ___.'  | |\n| |    |_|       | |\n| |    (_)       | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '[': "\n .----------------. \n| .--------------. |\n| |      ___     | |\n| |     |  _|    | |\n| |     | |      | |\n| |     | |      | |\n| |     | |_     | |\n| |     |___|    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '!': "\n .----------------. \n| .--------------. |\n| |              | |\n| |      _       | |\n| |     | |      | |\n| |     | |      | |\n| |     | |      | |\n| |     |_|      | |\n| |     (_)      | |\n| '--------------' |\n '----------------' \n",
    ')': "\n .----------------. \n| .--------------. |\n| |     __       | |\n| |    |_ `.     | |\n| |      | |     | |\n| |      | |     | |\n| |     _| |     | |\n| |    |__,'     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '#': "\n .----------------. \n| .--------------. |\n| |    _  _      | |\n| |  _| || |_    | |\n| | |_| || |_|   | |\n| | |_| || |_|   | |\n| |   |_||_|     | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'o': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .'    `.   | |\n| |  /  .--.  \\  | |\n| |  | |    | |  | |\n| |  \\  `--'  /  | |\n| |   `.____.'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '*': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |   /\\| |/\\    | |\n| |   \\     /    | |\n| |  |_     _|   | |\n| |   /     \\    | |\n| |   \\/|_|\\/    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'b': "\n .----------------. \n| .--------------. |\n| |   ______     | |\n| |  |_   _ \\    | |\n| |    | |_) |   | |\n| |    |  __'.   | |\n| |   _| |__) |  | |\n| |  |_______/   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '<': "\n .----------------. \n| .--------------. |\n| |       _      | |\n| |      / /     | |\n| |     / /      | |\n| |    < <       | |\n| |     \\ \\      | |\n| |      \\_\\     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '$': '',
    ' ': "\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n",
    '8': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .' __ '.   | |\n| |   | (__) |   | |\n| |   .`____'.   | |\n| |  | (____) |  | |\n| |  `.______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '%': "\n .----------------. \n| .--------------. |\n| |        __    | |\n| |    _  / /    | |\n| |   (_)/ /     | |\n| |     / / _    | |\n| |    / / (_)   | |\n| |   /_/        | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'a': "\n .----------------. \n| .--------------. |\n| |      __      | |\n| |     /  \\     | |\n| |    / /\\ \\    | |\n| |   / ____ \\   | |\n| | _/ /    \\ \\_ | |\n| ||____|  |____|| |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'j': "\n .----------------. \n| .--------------. |\n| |     _____    | |\n| |    |_   _|   | |\n| |      | |     | |\n| |   _  | |     | |\n| |  | |_' |     | |\n| |  `.___.'     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ',': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |      _       | |\n| |     )_/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '_': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |   _______    | |\n| |  |_______|   | |\n| '--------------' |\n '----------------' \n",
    '0': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .'    '.   | |\n| |  |  .--.  |  | |\n| |  | |    | |  | |\n| |  |  `--'  |  | |\n| |   '.____.'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '3': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |   / ____ `.  | |\n| |   `'  __) |  | |\n| |   _  |__ '.  | |\n| |  | \\____) |  | |\n| |   \\______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'k': "\n .----------------. \n| .--------------. |\n| |  ___  ____   | |\n| | |_  ||_  _|  | |\n| |   | |_/ /    | |\n| |   |  __'.    | |\n| |  _| |  \\ \\_  | |\n| | |____||____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '2': "\n .----------------. \n| .--------------. |\n| |    _____     | |\n| |   / ___ `.   | |\n| |  |_/___) |   | |\n| |   .'____.'   | |\n| |  / /____     | |\n| |  |_______|   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '@': "\n .----------------. \n| .--------------. |\n| |     ____     | |\n| |   .' __ \\    | |\n| |  / .'  \\ |   | |\n| |  | | (_/ |   | |\n| |  \\ `.__.'\\   | |\n| |   `.___ .'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'y': "\n .----------------. \n| .--------------. |\n| |  ____  ____  | |\n| | |_  _||_  _| | |\n| |   \\ \\  / /   | |\n| |    \\ \\/ /    | |\n| |    _|  |_    | |\n| |   |______|   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '{': "\n .----------------. \n| .--------------. |\n| |       __     | |\n| |     .' _/    | |\n| |     | |      | |\n| |    < <       | |\n| |     | |_     | |\n| |     `.__\\    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'd': "\n .----------------. \n| .--------------. |\n| |  ________    | |\n| | |_   ___ `.  | |\n| |   | |   `. \\ | |\n| |   | |    | | | |\n| |  _| |___.' / | |\n| | |________.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '7': "\n .----------------. \n| .--------------. |\n| |   _______    | |\n| |  |  ___  |   | |\n| |  |_/  / /    | |\n| |      / /     | |\n| |     / /      | |\n| |    /_/       | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'p': "\n .----------------. \n| .--------------. |\n| |   ______     | |\n| |  |_   __ \\   | |\n| |    | |__) |  | |\n| |    |  ___/   | |\n| |   _| |_      | |\n| |  |_____|     | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    't': "\n .----------------. \n| .--------------. |\n| |  _________   | |\n| | |  _   _  |  | |\n| | |_/ | | \\_|  | |\n| |     | |      | |\n| |    _| |_     | |\n| |   |_____|    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '+': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     | |      | |\n| |  ___| |___   | |\n| | |___   ___|  | |\n| |     | |      | |\n| |     |_|      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '/': "\n .----------------. \n| .--------------. |\n| |        __    | |\n| |       / /    | |\n| |      / /     | |\n| |     / /      | |\n| |    / /       | |\n| |   /_/        | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '|': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     | |      | |\n| |     | |      | |\n| |     | |      | |\n| |     | |      | |\n| |     |_|      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '4': "\n .----------------. \n| .--------------. |\n| |   _    _     | |\n| |  | |  | |    | |\n| |  | |__| |_   | |\n| |  |____   _|  | |\n| |      _| |_   | |\n| |     |_____|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '&': "\n .----------------. \n| .--------------. |\n| |    ___       | |\n| |  .' _ '.     | |\n| |  | (_) '___  | |\n| |  .`___'/ _/  | |\n| | | (___)  \\_  | |\n| | `._____.\\__| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'f': "\n .----------------. \n| .--------------. |\n| |  _________   | |\n| | |_   ___  |  | |\n| |   | |_  \\_|  | |\n| |   |  _|      | |\n| |  _| |_       | |\n| | |_____|      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ';': "\n .----------------. \n| .--------------. |\n| |              | |\n| |       _      | |\n| |      (_)     | |\n| |       _      | |\n| |      | )     | |\n| |      )/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    "'": "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     | |      | |\n| |     \\_|      | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    ':': "\n .----------------. \n| .--------------. |\n| |              | |\n| |      _       | |\n| |     (_)      | |\n| |      _       | |\n| |     (_)      | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'm': "\n .----------------. \n| .--------------. |\n| | ____    ____ | |\n| ||_   \\  /   _|| |\n| |  |   \\/   |  | |\n| |  | |\\  /| |  | |\n| | _| |_\\/_| |_ | |\n| ||_____||_____|| |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'e': "\n .----------------. \n| .--------------. |\n| |  _________   | |\n| | |_   ___  |  | |\n| |   | |_  \\_|  | |\n| |   |  _|  _   | |\n| |  _| |___/ |  | |\n| | |_________|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'u': "\n .----------------. \n| .--------------. |\n| | _____  _____ | |\n| ||_   _||_   _|| |\n| |  | |    | |  | |\n| |  | '    ' |  | |\n| |   \\ `--' /   | |\n| |    `.__.'    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'n': "\n .-----------------.\n| .--------------. |\n| | ____  _____  | |\n| ||_   \\|_   _| | |\n| |  |   \\ | |   | |\n| |  | |\\ \\| |   | |\n| | _| |_\\   |_  | |\n| ||_____|\\____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '~': "\n .----------------. \n| .--------------. |\n| |              | |\n| |    ___.-.    | |\n| |   |  ___|    | |\n| |   '-'        | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '>': "\n .----------------. \n| .--------------. |\n| |      _       | |\n| |     \\ \\      | |\n| |      \\ \\     | |\n| |       > >    | |\n| |      / /     | |\n| |     /_/      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'z': "\n .----------------. \n| .--------------. |\n| |   ________   | |\n| |  |  __   _|  | |\n| |  |_/  / /    | |\n| |     .'.' _   | |\n| |   _/ /__/ |  | |\n| |  |________|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'q': "\n .----------------. \n| .--------------. |\n| |    ___       | |\n| |  .'   '.     | |\n| | /  .-.  \\    | |\n| | | |   | |    | |\n| | \\  `-'  \\_   | |\n| |  `.___.\\__|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'x': "\n .----------------. \n| .--------------. |\n| |  ____  ____  | |\n| | |_  _||_  _| | |\n| |   \\ \\  / /   | |\n| |    > `' <    | |\n| |  _/ /'`\\ \\_  | |\n| | |____||____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '5': "\n .----------------. \n| .--------------. |\n| |   _______    | |\n| |  |  _____|   | |\n| |  | |____     | |\n| |  '_.____''.  | |\n| |  | \\____) |  | |\n| |   \\______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '6': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |  .' ____ \\   | |\n| |  | |____\\_|  | |\n| |  | '____`'.  | |\n| |  | (____) |  | |\n| |  '.______.'  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'l': "\n .----------------. \n| .--------------. |\n| |   _____      | |\n| |  |_   _|     | |\n| |    | |       | |\n| |    | |   _   | |\n| |   _| |__/ |  | |\n| |  |________|  | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'h': "\n .----------------. \n| .--------------. |\n| |  ____  ____  | |\n| | |_   ||   _| | |\n| |   | |__| |   | |\n| |   |  __  |   | |\n| |  _| |  | |_  | |\n| | |____||____| | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    'g': "\n .----------------. \n| .--------------. |\n| |    ______    | |\n| |  .' ___  |   | |\n| | / .'   \\_|   | |\n| | | |    ____  | |\n| | \\ `.___]  _| | |\n| |  `._____.'   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '-': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |    ______    | |\n| |   |______|   | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '\\': "\n .----------------. \n| .--------------. |\n| |    __        | |\n| |    \\ \\       | |\n| |     \\ \\      | |\n| |      \\ \\     | |\n| |       \\ \\    | |\n| |        \\_\\   | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '^': "\n .----------------. \n| .--------------. |\n| |     ___      | |\n| |    / _ \\     | |\n| |   |_/ \\_|    | |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '1': "\n .----------------. \n| .--------------. |\n| |     __       | |\n| |    /  |      | |\n| |    `| |      | |\n| |     | |      | |\n| |    _| |_     | |\n| |   |_____|    | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '.': "\n .----------------. \n| .--------------. |\n| |              | |\n| |              | |\n| |              | |\n| |              | |\n| |      _       | |\n| |     (_)      | |\n| |              | |\n| '--------------' |\n '----------------' \n",
    '(': "\n .----------------. \n| .--------------. |\n| |      __      | |\n| |    .' _|     | |\n| |    | |       | |\n| |    | |       | |\n| |    | |_      | |\n| |    `.__|     | |\n| |              | |\n| '--------------' |\n '----------------' \n"}

standard_dic = {
    '$': 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\\ \\/ /\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  \\ V  V /  \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 \\ V  V / \n  \\_/\\_/  \n          \n',
    '{': u'   __\n  / /\n | | \n< <  \n | | \n  \\_\\\n',
    '"': u' _ _ \n( | )\n V V \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  \\ V /  \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 \\ V / \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 \\ V / \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',
    " ": u' \n \n \n \n \n \n'}

avatar_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'}

banner_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#  #  # \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'}

basic_dic = {
    '!': u'db \n88 \nYP \n   \ndb \nYP \n   \n   \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u'        \n db db  \nC88888D \n 88 88  \nC88888D \n YP YP  \n        \n        \n',
    '"': u".o. .o. \n`8' `8' \n        \n        \n        \n        \n        \n        \n",
    '%': u"db   dD \nYP  d8' \n   d8'  \n  d8'   \n d8' db \nd8'  YP \n        \n        \n",
    '$': u"   A    \n.d8888. \n88'8 YP \n`8b8.   \n  `V8b. \ndb 8 8D \n`8888Y' \n   V    \n",
    "'": u"Cb \n`D \n ' \n   \n   \n   \n   \n   \n",
    '&': u".d888b.  \n8P   8D  \n`Vb d8'  \n d88C dD \nC8' d8D  \n`888P Yb \n         \n         \n",
    ')': u'Cb     \n `8b   \n   8b  \n   88D \n   8P  \n .8P   \nCP     \n       \n',
    '(': u"    dD \n  d8'  \n d8    \nC88    \n V8    \n  V8.  \n    VD \n       \n",
    '+': u'       \n  db   \n  88   \nC8888D \n  88   \n  VP   \n       \n       \n',
    '*': u"        \n8. A .8 \n`8.8.8' \n  888   \n.d'8`b. \n8' V `8 \n        \n        \n",
    '-': u'       \n       \n       \nC8888D \n       \n       \n       \n       \n',
    ',': u'   \n   \n   \n   \ndb \nV8 \n P \n   \n',
    '/': u"     dD \n    d8' \n   d8'  \n  d8'   \n d8'    \nC8'     \n        \n        \n",
    '.': u'   \n   \n   \n   \ndb \nVP \n   \n   \n',
    '1': u' db \no88 \n 88 \n 88 \n 88 \n VP \n    \n    \n',
    '0': u" .d88b.  \n.8P  88. \n88  d'88 \n88 d' 88 \n`88  d8' \n `Y88P'  \n         \n         \n",
    '3': u"d8888b. \nVP  `8D \n  oooY' \n  ~~~b. \ndb   8D \nY8888P' \n        \n        \n",
    '2': u".d888b. \nVP  `8D \n   odD' \n .88'   \nj88.    \n888888D \n        \n        \n",
    '5': u"  ooooo \n 8P~~~~ \ndP      \nV8888b. \n    `8D \n88oobY' \n        \n        \n",
    '4': u"  j88D  \n j8~88  \nj8' 88  \nV88888D \n    88  \n    VP  \n        \n        \n",
    '7': u"d88888D \nVP  d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \n        \n        \n",
    '6': u"   dD   \n  d8'   \n d8'    \nd8888b. \n88' `8D \n`8888P  \n        \n        \n",
    '9': u".d888b. \n88' `8D \n`V8o88' \n   d8'  \n  d8'   \n d8'    \n        \n        \n",
    '8': u".d888b. \n88   8D \n`VoooY' \n.d~~~b. \n88   8D \n`Y888P' \n        \n        \n",
    ';': u'   \ndb \nVP \n   \ndb \nV8 \n P \n   \n',
    ':': u'   \ndb \nVP \n   \ndb \nVP \n   \n   \n',
    '=': u'       \nC8888D \n       \nC8888D \n       \n       \n       \n       \n',
    '<': u'       \n   .dP \n .d8   \n,P     \n`b     \n `Vb   \n   `Vb \n       \n',
    '?': u".d888b. \nVP  `8D \n   odD' \n  8P'   \n  oo    \n  VP    \n        \n        \n",
    '>': u"       \nVb     \n `Vb   \n   `V. \n   .d' \n .dP   \ndP     \n       \n",
    '@': u" .o888b. \nd8'   Y8 \n8P db dP \n8b V8o8P \nY8.    d \n `Y888P' \n         \n         \n",
    '[': u'd88D \n88   \n88   \n88   \n88   \nL88D \n     \n     \n',
    ']': u'C88D \n  88 \n  88 \n  88 \n  88 \nC888 \n     \n     \n',
    '\\': u'Cb      \n`8b     \n `8b    \n  `8b   \n   `8b  \n    `8D \n        \n        \n',
    '_': u'        \n        \n        \n        \n        \nC88888D \n        \n        \n',
    '^': u"   db    \n .dPVb.  \ndP'  `Vb \n         \n         \n         \n         \n         \n",
    'a': u" .d8b.  \nd8' `8b \n88ooo88 \n88~~~88 \n88   88 \nYP   YP \n        \n        \n",
    '`': u"dD \nC' \n ` \n   \n   \n   \n   \n   \n",
    'c': u" .o88b. \nd8P  Y8 \n8P      \n8b      \nY8b  d8 \n `Y88P' \n        \n        \n",
    'b': u"d8888b. \n88  `8D \n88oooY' \n88~~~b. \n88   8D \nY8888P' \n        \n        \n",
    'e': u"d88888b \n88'     \n88ooooo \n88~~~~~ \n88.     \nY88888P \n        \n        \n",
    'd': u"d8888b. \n88  `8D \n88   88 \n88   88 \n88  .8D \nY8888D' \n        \n        \n",
    'g': u" d888b  \n88' Y8b \n88      \n88  ooo \n88. ~8~ \n Y888P  \n        \n        \n",
    'f': u"d88888b \n88'     \n88ooo   \n88~~~   \n88      \nYP      \n        \n        \n",
    'i': u"d888888b \n  `88'   \n   88    \n   88    \n  .88.   \nY888888P \n         \n         \n",
    'h': u'db   db \n88   88 \n88ooo88 \n88~~~88 \n88   88 \nYP   YP \n        \n        \n',
    'k': u"db   dD \n88 ,8P' \n88,8P   \n88`8b   \n88 `88. \nYP   YD \n        \n        \n",
    'j': u"   d88b \n   `8P' \n    88  \n    88  \ndb. 88  \nY8888P  \n        \n        \n",
    'm': u".88b  d88. \n88'YbdP`88 \n88  88  88 \n88  88  88 \n88  88  88 \nYP  YP  YP \n           \n           \n",
    'l': u'db      \n88      \n88      \n88      \n88booo. \nY88888P \n        \n        \n',
    'o': u" .d88b.  \n.8P  Y8. \n88    88 \n88    88 \n`8b  d8' \n `Y88P'  \n         \n         \n",
    'n': u'd8b   db \n888o  88 \n88V8o 88 \n88 V8o88 \n88  V888 \nVP   V8P \n         \n         \n',
    'q': u" .d88b.  \n.8P  Y8. \n88    88 \n88    88 \n`8P  d8' \n `Y88'Y8 \n         \n         \n",
    'p': u"d8888b. \n88  `8D \n88oodD' \n88~~~   \n88      \n88      \n        \n        \n",
    's': u".d8888. \n88'  YP \n`8bo.   \n  `Y8b. \ndb   8D \n`8888Y' \n        \n        \n",
    'r': u"d8888b. \n88  `8D \n88oobY' \n88`8b   \n88 `88. \n88   YD \n        \n        \n",
    'u': u"db    db \n88    88 \n88    88 \n88    88 \n88b  d88 \n~Y8888P' \n         \n         \n",
    't': u"d888888b \n`~~88~~' \n   88    \n   88    \n   88    \n   YP    \n         \n         \n",
    'w': u"db   d8b   db \n88   I8I   88 \n88   I8I   88 \nY8   I8I   88 \n`8b d8'8b d8' \n `8b8' `8d8'  \n              \n              \n",
    'v': u"db    db \n88    88 \nY8    8P \n`8b  d8' \n `8bd8'  \n   YP    \n         \n         \n",
    'y': u"db    db \n`8b  d8' \n `8bd8'  \n   88    \n   88    \n   YP    \n         \n         \n",
    'x': u"db    db \n`8b  d8' \n `8bd8'  \n .dPYb.  \n.8P  Y8. \nYP    YP \n         \n         \n",
    '{': u"   .8P \n   8'  \n .dP   \nC88    \n `Yb   \n   8.  \n   `8b \n       \n",
    'z': u"d88888D \nYP  d8' \n   d8'  \n  d8'   \n d8' db \nd88888P \n        \n        \n",
    '}': u"V8.    \n `8    \n  Vb.  \n   88D \n  dP'  \n .8    \nC8'    \n       \n",
    '|': u'8 \n8 \n8 \n  \n8 \n8 \n8 \n  \n',
    '~': u" .oo.  . \nP'  `VP' \n         \n         \n         \n         \n         \n         \n"}

bulbhead_dic = {
    '!': 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',
    "'": 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',
    '-': 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',
    '0': u'  ___  \n / _ \\ \n( (_) )\n \\___/ \n',
    '3': u' ___ \n(__ )\n (_ \\\n(___/\n',
    '2': u' ___  \n(__ \\ \n / _/ \n(____)\n',
    '5': u' ___ \n| __)\n|__ \\\n(___/\n',
    '4': u'  __  \n /. | \n(_  _)\n  (_) \n',
    '7': u' ___ \n(__ )\n / / \n(_/  \n',
    '6': u'  _  \n / ) \n/ _ \\\n\\___/\n',
    '9': u' ___ \n/ _ \\\n\\_  /\n (_/ \n',
    '8': 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',
    '>': 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',
    '^': u' / \\ \n(_^_)\n     \n     \n',
    'a': u'   __   \n  /__\\  \n /(__)\\ \n(__)(__)\n',
    '`': u'\\\n \n \n \n',
    'c': u'  ___ \n / __)\n( (__ \n \\___)\n',
    'b': u' ____ \n(  _ \\\n ) _ <\n(____/\n',
    'e': u' ____ \n( ___)\n )__) \n(____)\n',
    'd': u' ____  \n(  _ \\ \n )(_) )\n(____/ \n',
    'g': u'  ___ \n / __)\n( (_-.\n \\___/\n',
    'f': u' ____ \n( ___)\n )__) \n(__)  \n',
    'i': u' ____ \n(_  _)\n _)(_ \n(____)\n',
    'h': u' _   _ \n( )_( )\n ) _ ( \n(_) (_)\n',
    'k': u' _  _ \n( )/ )\n )  ( \n(_)\\_)\n',
    'j': u'  ____ \n (_  _)\n.-_)(  \n\\____) \n',
    'm': u' __  __ \n(  \\/  )\n )    ( \n(_/\\/\\_)\n',
    'l': u' __   \n(  )  \n )(__ \n(____)\n',
    'o': u' _____ \n(  _  )\n )(_)( \n(_____)\n',
    'n': u' _  _ \n( \\( )\n )  ( \n(_)\\_)\n',
    'q': u' _____ \n(  _  )\n )(_)( \n(___/\\\\\n',
    'p': u' ____ \n(  _ \\\n )___/\n(__)  \n',
    's': u' ___ \n/ __)\n\\__ \\\n(___/\n',
    'r': u' ____ \n(  _ \\\n )   /\n(_)\\_)\n',
    'u': u' __  __ \n(  )(  )\n )(__)( \n(______)\n',
    't': u' ____ \n(_  _)\n  )(  \n (__) \n',
    'w': u' _    _ \n( \\/\\/ )\n )    ( \n(__/\\__)\n',
    'v': u' _  _ \n( \\/ )\n \\  / \n  \\/  \n',
    'y': u' _  _ \n( \\/ )\n \\  / \n (__) \n',
    'x': u' _  _ \n( \\/ )\n )  ( \n(_/\\_)\n',
    '{': 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'}

chunky_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|_| \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'}

coinstak_dic = {
    ' ': u' \n \n \n \n \n \n \n \n',
    '$': u'  O))  \n O) O))\nO))    \n O))   \n   O)) \nO)) O))\n  O))  \n       \n',
    '(': u'  O))\n O)) \nO))  \nO))  \nO))  \n O)) \n  O))\n     \n',
    ',': u'   \n   \n   \n   \n   \n   \nO))\n O)\n',
    '0': u'            \n    O))     \n  O))  O))  \nO))     O)) \nO))      O))\n O))    O)) \n   O)))     \n            \n',
    '4': u'            \n      O))   \n    O O))   \n   O) O))   \n O))  O))   \nO)))) O) O))\n      O))   \n            \n',
    '8': u'          \n    O)    \n O))  O)) \nO))     O)\n  O)) O)  \nO))     O)\n  O))))   \n          \n',
    '<': u'      O))\n    O))  \n  O))    \nO))      \n  O))    \n    O))  \n      O))\n         \n',
    '@': u'             \n    O)))     \n  O)    O))  \n O)  O))  O))\nO)) O))O  O))\n O))   ```   \n    O))      \n             \n',
    'D': u'O)))))    \nO))   O)) \nO))    O))\nO))    O))\nO))    O))\nO))   O)) \nO)))))    \n          \n',
    'H': u'O))     O))\nO))     O))\nO))     O))\nO)))))) O))\nO))     O))\nO))     O))\nO))     O))\n           \n',
    'L': u'O))      \nO))      \nO))      \nO))      \nO))      \nO))      \nO))))))))\n         \n',
    'P': u'O)))))))  \nO))    O))\nO))    O))\nO)))))))  \nO))       \nO))       \nO))       \n          \n',
    'T': u'O))) O))))))\n     O))    \n     O))    \n     O))    \n     O))    \n     O))    \n     O))    \n            \n',
    'X': u'O))      O))\n O))   O))  \n  O)) O))   \n    O))     \n  O)) O))   \n O))   O))  \nO))      O))\n            \n',
    '\\': u'O))      \n O))     \n  O))    \n   O))   \n    O))  \n     O)) \n      O))\n         \n',
    '`': u'O))\nO) \n   \n   \n   \n   \n   \n   \n',
    'd': u'     O))\n     O))\n     O))\n O)) O))\nO)   O))\nO)   O))\n O)) O))\n        \n',
    'h': u'        \nO))     \nO))     \nO) O)   \nO))  O))\nO)   O))\nO))  O))\n        \n',
    'l': u' O))\n O))\n O))\n O))\n O))\n O))\nO)))\n    \n',
    'p': u'        \n        \nO) O))  \nO)  O)) \nO)   O))\nO)) O)) \nO))     \nO))     \n',
    't': u'  O))  \n  O))  \nO)O) O)\n  O))  \n  O))  \n  O))  \n   O)) \n       \n',
    'x': u'         \n         \nO))   O))\n  O) O)) \n   O)    \n O)  O)) \nO))   O))\n         \n',
    '|': u'O)\nO)\nO)\n  \nO)\nO)\nO)\n  \n',
    '#': u'             \n  O))   O))  \nO)))))) O))))\n  O))   O))  \n  O))   O))  \nO)))))) O))))\n  O))   O))  \n             \n',
    "'": u'O))\n O)\n   \n   \n   \n   \n   \n   \n',
    '+': u'           \n     O))   \n     O))   \nO))) O)))))\n     O))   \n     O))   \n           \n           \n',
    '/': u'      O))\n     O)) \n    O))  \n   O))   \n  O))    \n O))     \nO))      \n         \n',
    '3': u'         \nO)) O))  \n   O))   \n O))     \n    O))  \n      O))\nO)))))   \n         \n',
    '7': u'          \nO))))) O))\n      O)) \n     O))  \n    O))   \n    O))   \n    O))   \n          \n',
    ';': u'   \n   \n   \n   \nO))\n   \nO))\n O)\n',
    '?': u'O)))    \n    O)) \n     O))\n    O)) \n O))    \n        \n O))    \n        \n',
    'C': u'    O))   \n O))   O))\nO))       \nO))       \nO))       \n O))   O))\n   O))))  \n          \n',
    'G': u'   O))))   \n O)    O)) \nO))        \nO))        \nO))   O))))\n O))    O) \n  O)))))   \n           \n',
    'K': u'O))   O))  \nO))  O))   \nO)) O))    \nO) O)      \nO))  O))   \nO))   O))  \nO))     O))\n           \n',
    'O': u'    O))))     \n  O))    O))  \nO))        O))\nO))        O))\nO))        O))\n  O))     O)) \n    O))))     \n              \n',
    'S': u'  O)) O)  \nO))    O))\n O))      \n   O))    \n      O)) \nO))    O))\n  O)) O)  \n          \n',
    'W': u'O))        O))\nO))        O))\nO))   O)   O))\nO))  O))   O))\nO)) O) O)) O))\nO) O)    O))))\nO))        O))\n              \n',
    '[': u'O))))\nO))  \nO))  \nO))  \nO))  \nO))  \nO))))\n     \n',
    '_': u'      \n      \n      \n      \n      \n      \n      \nO)))))\n',
    'c': u'       \n       \n   O)))\n O))   \nO))    \n O))   \n   O)))\n       \n',
    'g': u'         \n         \n   O))   \n O))  O))\nO))   O))\n O))  O))\n     O)) \n  O))    \n',
    'k': u'O))     \nO))     \nO))  O))\nO)) O)) \nO)O))   \nO)) O)) \nO))  O))\n        \n',
    'o': u'          \n          \n   O))    \n O))  O)) \nO))    O))\n O))  O)) \n   O))    \n          \n',
    's': u'       \n       \n O)))) \nO))    \n  O))) \n    O))\nO)) O))\n       \n',
    'w': u'            \n            \nO))     O)))\n O))  )  O))\n O)) O)  O))\n O) O) O)O))\nO)))    O)))\n            \n',
    '{': u'    O))\n  O))  \n  O))  \nO))    \n  O))  \n  O))  \n    O))\n       \n',
    '"': u'O) O)\nO) O)\n     \n     \n     \n     \n     \n     \n',
    '&': u'   O)   \n O)) O))\nO))     \n O)))   \nO))     \n O)) O))\n   O)   \n        \n',
    '*': u'      O))     \n O))  O))  O))\n   O) O) O))  \nO)))) O)))))))\n   O) O) O))  \n O))  O))  O))\n      O))     \n              \n',
    '.': u'   \n   \n   \n   \n   \n   \nO))\n   \n',
    '2': u'         \n O) O))  \nO)    O))\n     O)) \n   O))   \n O))     \nO))))))))\n         \n',
    '6': u'           \n    O))    \n   O))     \n  O))      \nO)    O))  \nO))     O))\n  O)) O))  \n           \n',
    ':': u'   \n   \n   \n   \nO))\n   \nO))\n   \n',
    '>': u'O))      \n  O))    \n    O))  \n      O))\n    O))  \n  O))    \nO))      \n         \n',
    'B': u'O)) O))   \nO)    O)) \nO)     O))\nO))) O)   \nO)     O))\nO)      O)\nO)))) O)) \n          \n',
    'F': u'O))))))))\nO))      \nO))      \nO))))))  \nO))      \nO))      \nO))      \n         \n',
    'J': u'     O))\n     O))\n     O))\n     O))\n     O))\nO)   O))\n O))))  \n        \n',
    'N': u'O)))     O))\nO) O))   O))\nO)) O))  O))\nO))  O)) O))\nO))   O) O))\nO))    O) ))\nO))      O))\n            \n',
    'R': u'O)))))))    \nO))    O))  \nO))    O))  \nO) O))      \nO))  O))    \nO))    O))  \nO))      O))\n            \n',
    'V': u'O))         O))\n O))       O)) \n  O))     O))  \n   O))   O))   \n    O)) O))    \n     O))))     \n      O))      \n               \n',
    'Z': u'O))))))) O))\n       O))  \n      O))   \n    O))     \n   O))      \n O))        \nO)))))))))))\n            \n',
    '^': u'    O))    \n  O)) O))  \nO))     O))\n           \n           \n           \n           \n           \n',
    'b': u'O))      \nO))      \nO))      \nO)) O))  \nO))   O))\nO))   O))\nO)) O))  \n         \n',
    'f': u'    O))\n  O)   \nO)O) O)\n  O))  \n  O))  \n  O))  \n  O))  \n       \n',
    'j': u'      \n   O))\n      \n   O))\n   O))\n   O))\n   O))\nO)))  \n',
    'n': u'         \n         \nO)) O))  \n O))  O))\n O))  O))\n O))  O))\nO)))  O))\n         \n',
    'r': u'       \n       \nO) O)))\n O))   \n O))   \n O))   \nO)))   \n       \n',
    'v': u'           \n           \nO))     O))\n O))   O)) \n  O)) O))  \n   O)O))   \n    O))    \n           \n',
    'z': u'         \n         \nO)))) O))\n     O)) \n   O))   \n  O))    \nO))))))))\n         \n',
    '~': u'O))  O)   \n   O)  O))\n          \n          \n          \n          \n          \n          \n',
    '!': u'O))\nO))\nO))\nO) \nO) \n   \nO))\n   \n',
    '%': u'         \nO))  O)) \n    O))  \n   O))   \n  O))    \n O))     \nO))  O)) \n         \n',
    ')': u'O))  \n O)) \n  O))\n  O))\n  O))\n O)) \nO))  \n     \n',
    '-': u'      \n      \n      \nO)))))\n      \n      \n      \n      \n',
    '1': u'     \nO))  \n O)) \n O)) \n O)) \n O)) \nO))))\n     \n',
    '5': u'         \nO)) O))) \nO))      \nO)))     \n    O))  \n      O))\nO))) O)) \n         \n',
    '9': u'           \n   O) O))  \n O))    O))\nO)      O))\n  O)) O))  \n     O))   \n   O))     \n           \n',
    '=': u'       \n       \nO))))))\n       \nO))))))\n       \n       \n       \n',
    'A': u'      O)       \n     O) ))     \n    O)  O))    \n   O))   O))   \n  O)))))) O))  \n O))       O)) \nO))         O))\n               \n',
    'E': u'O))))))))\nO))      \nO))      \nO))))))  \nO))      \nO))      \nO))))))))\n         \n',
    'I': u'O))\nO))\nO))\nO))\nO))\nO))\nO))\n   \n',
    'M': u'O))       O))\nO) O))   O)))\nO)) O)) O O))\nO))  O))  O))\nO))   O)  O))\nO))       O))\nO))       O))\n             \n',
    'Q': u'    O))))    \n  O))    O)) \nO))       O))\nO))       O))\nO))       O))\n  O)) O) O)) \n    O)) ))   \n         O)  \n',
    'U': u'O))     O))\nO))     O))\nO))     O))\nO))     O))\nO))     O))\nO))     O))\n  O)))))   \n           \n',
    'Y': u'O))      O))\n O))    O)) \n  O)) O))   \n    O))     \n    O))     \n    O))     \n    O))     \n            \n',
    ']': u'O))))\n  O))\n  O))\n  O))\n  O))\n  O))\nO))))\n     \n',
    'a': u'          \n          \n   O))    \n O))  O)) \nO))   O)) \nO))   O)) \n  O)) O)))\n          \n',
    'e': u'          \n          \n   O))    \n O)   O)) \nO))))) O))\nO)        \n  O))))   \n          \n',
    'i': u'   \n O)\n   \nO))\nO))\nO))\nO))\n   \n',
    'm': u'             \n             \nO))) O)) O)) \n O))  O)  O))\n O))  O)  O))\n O))  O)  O))\nO)))  O)  O))\n             \n',
    'q': u'        \n        \n  O))   \nO)  O)) \nO)  O)) \n O))O)) \n    O)) \n    O)))\n',
    'u': u'        \n        \nO))  O))\nO))  O))\nO))  O))\nO))  O))\n  O))O))\n        \n',
    'y': u'         \n         \nO))   O))\n O)) O)) \n   O)))  \n    O))  \n   O))   \n O))     \n',
    '}': u'O))    \n  O))  \n  O))  \n    O))\n  O))  \n  O))  \nO))    \n       \n'}

contessa_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'* * \n` ` \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'}

contrast_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'}

cyberlarge_dic = {
    '!': u'   /\n  / \n .  \n    \n',
    ' ': u'     \n     \n     \n     \n',
    '#': u'',
    '"': u" ..\n ''\n   \n   \n",
    '%': u'',
    '$': u'',
    "'": u" .\n '\n  \n  \n",
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'    \n ___\n    \n    \n',
    ',': u"  \n  \n .\n '\n",
    '/': u'    /\n   / \n  /  \n /   \n',
    '.': u'  \n  \n .\n  \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u"  \n .\n .\n '\n",
    ':': u'  \n .\n .\n  \n',
    '=': u'',
    '<': u'',
    '?': u' ____ \n  ___|\n  \\   \n   `  \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u' \\   \n  \\  \n   \\ \n    \\\n',
    '_': u'      \n      \n _____\n      \n',
    '^': u'',
    'a': u' _______\n |_____|\n |     |\n        \n',
    '`': u' .\n `\n  \n  \n',
    'c': u' _______\n |      \n |_____ \n        \n',
    'b': u' ______ \n |_____]\n |_____]\n        \n',
    'e': u' _______\n |______\n |______\n        \n',
    'd': u' ______ \n |     \\\n |_____/\n        \n',
    'g': u'  ______\n |  ____\n |_____|\n        \n',
    'f': u' _______\n |______\n |      \n        \n',
    'i': u' _____\n   |  \n __|__\n      \n',
    'h': u' _     _\n |_____|\n |     |\n        \n',
    'k': u' _     _\n |____/ \n |    \\_\n        \n',
    'j': u' _____\n   |  \n __|  \n      \n',
    'm': u' _______\n |  |  |\n |  |  |\n        \n',
    'l': u'       \n |     \n |_____\n       \n',
    'o': u'  _____ \n |     |\n |_____|\n        \n',
    'n': u' __   _\n | \\  |\n |  \\_|\n       \n',
    'q': u'  _____ \n |   __|\n |____\\|\n        \n',
    'p': u'  _____ \n |_____]\n |      \n        \n',
    's': u' _______\n |______\n ______|\n        \n',
    'r': u'  ______\n |_____/\n |    \\_\n        \n',
    'u': u' _     _\n |     |\n |_____|\n        \n',
    't': u' _______\n    |   \n    |   \n        \n',
    'w': u' _  _  _\n |  |  |\n |__|__|\n        \n',
    'v': u' _    _\n  \\  / \n   \\/  \n       \n',
    'y': u' __   __\n   \\_/  \n    |   \n        \n',
    'x': u' _     _\n  \\___/ \n _/   \\_\n        \n',
    '{': u'',
    'z': u' ______\n  ____/\n /_____\n       \n',
    '}': u'',
    '|': u'  |\n  |\n  |\n  |\n',
    '~': u''}

cybermedium_dic = {
    '!': u'  /\n / \n.  \n   \n',
    ' ': u'   \n   \n   \n   \n',
    '#': u'',
    '"': u"..\n''\n  \n  \n",
    '%': u'',
    '$': u'',
    "'": u". \n' \n  \n  \n",
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'   \n__ \n   \n   \n',
    ',': u"  \n  \n. \n' \n",
    '/': u'  / \n /  \n/   \n    \n',
    '.': u' \n \n.\n \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u' \n.\n,\n \n',
    ':': u' \n.\n.\n \n',
    '=': u'',
    '<': u'',
    '?': u'__.\n _]\n . \n   \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'\\   \n \\  \n  \\ \n    \n',
    '_': u'    \n    \n___ \n    \n',
    '^': u'',
    'a': u'____ \n|__| \n|  | \n     \n',
    '`': u'. \n` \n  \n  \n',
    'c': u'____ \n|    \n|___ \n     \n',
    'b': u'___  \n|__] \n|__] \n     \n',
    'e': u'____ \n|___ \n|___ \n     \n',
    'd': u'___  \n|  \\ \n|__/ \n     \n',
    'g': u'____ \n| __ \n|__] \n     \n',
    'f': u'____ \n|___ \n|    \n     \n',
    'i': u'_ \n| \n| \n  \n',
    'h': u'_  _ \n|__| \n|  | \n     \n',
    'k': u'_  _ \n|_/  \n| \\_ \n     \n',
    'j': u' _ \n | \n_| \n   \n',
    'm': u'_  _ \n|\\/| \n|  | \n     \n',
    'l': u'_    \n|    \n|___ \n     \n',
    'o': u'____ \n|  | \n|__| \n     \n',
    'n': u'_  _ \n|\\ | \n| \\| \n     \n',
    'q': u'____ \n|  | \n|_\\| \n     \n',
    'p': u'___  \n|__] \n|    \n     \n',
    's': u'____ \n[__  \n___] \n     \n',
    'r': u'____ \n|__/ \n|  \\ \n     \n',
    'u': u'_  _ \n|  | \n|__| \n     \n',
    't': u'___ \n |  \n |  \n    \n',
    'w': u'_ _ _ \n| | | \n|_|_| \n      \n',
    'v': u'_  _ \n|  | \n \\/  \n     \n',
    'y': u'_   _ \n \\_/  \n  |   \n      \n',
    'x': u'_  _ \n \\/  \n_/\\_ \n     \n',
    '{': u'',
    'z': u'___  \n  /  \n /__ \n     \n',
    '}': u'',
    '|': u'| \n| \n| \n| \n',
    '~': u''}

doom_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 \\ V / \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 \\ V / \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 \\ V  V / \n  \\_/\\_/  \n          \n          \n',
    '{': u'   __\n  / /\n | | \n/ /  \n\\ \\  \n | | \n  \\_\\\n     \n',
    '"': u' _ _ \n( | )\n V V \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 \\ V / \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 \\ V / \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'}

dotmatrix_dic = {
    ' ': u'               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n',
    '$': u'       _           \n    _ (_) _  _     \n  _(_)(_)(_)(_)    \n (_)_ (_) _  _     \n   (_)(_)(_)(_)_   \n    _ (_) _  _(_)  \n   (_)(_)(_)(_)    \n      (_)          \n                   \n                   \n',
    '(': u'       _       \n    _ (_)      \n  _(_)         \n (_)           \n (_)           \n (_)_          \n   (_) _       \n      (_)      \n               \n               \n',
    ',': u'              \n              \n              \n              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n   (_)        \n  (_)         \n',
    '0': u'     _  _        \n  _ (_)(_) _     \n (_)      (_)    \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n (_) _  _ (_)    \n    (_)(_)       \n                 \n                 \n',
    '4': u'          _       \n       _ (_)      \n    _ (_)(_)      \n _ (_)   (_)      \n(_) _  _ (_) _    \n(_)(_)(_)(_)(_)   \n         (_)      \n         (_)      \n                  \n                  \n',
    '8': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)_  _  _  _(_)  \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    '<': u'           _     \n        _ (_)    \n     _ (_)       \n  _ (_)          \n (_) _           \n    (_) _        \n       (_) _     \n          (_)    \n                 \n                 \n',
    '@': u'     _  _  _      \n   _(_)(_)(_)_    \n  (_)  _  _ (_)   \n (_)  (_)(_)(_)   \n (_) (_)  _ (_)   \n (_)  (_)(_)(_)   \n  (_)  _  _  _    \n   (_)(_)(_)(_)   \n                  \n                  \n',
    'D': u' _  _  _  _       \n(_)(_)(_)(_)      \n (_)      (_)_    \n (_)        (_)   \n (_)        (_)   \n (_)       _(_)   \n (_)_  _  (_)     \n(_)(_)(_)(_)      \n                  \n                  \n',
    'H': u' _           _    \n(_)         (_)   \n(_)         (_)   \n(_) _  _  _ (_)   \n(_)(_)(_)(_)(_)   \n(_)         (_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'L': u' _                \n(_)               \n(_)               \n(_)               \n(_)               \n(_)               \n(_) _  _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    'P': u' _  _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_) _  _  _(_)   \n(_)(_)(_)(_)     \n(_)              \n(_)              \n(_)              \n                 \n                 \n',
    'T': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n                  \n                  \n',
    'X': u' _           _    \n(_)_       _(_)   \n  (_)_   _(_)     \n    (_)_(_)       \n     _(_)_        \n   _(_) (_)_      \n _(_)     (_)_    \n(_)         (_)   \n                  \n                  \n',
    '\\': u' _                \n(_)_              \n  (_)_            \n    (_)_          \n      (_)_        \n        (_)_      \n          (_)_    \n            (_)   \n                  \n                  \n',
    '`': u'   _  _          \n  (_)(_)         \n  (_)(_)         \n   (_)           \n    (_)          \n                 \n                 \n                 \n                 \n                 \n',
    'd': u'            _    \n           (_)   \n   _  _  _ (_)   \n _(_)(_)(_)(_)   \n(_)        (_)   \n(_)        (_)   \n(_)_  _  _ (_)   \n  (_)(_)(_)(_)   \n                 \n                 \n',
    'h': u' _               \n(_)              \n(_) _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n                 \n                 \n',
    'l': u' _  _          \n(_)(_)         \n   (_)         \n   (_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    'p': u'                  \n                  \n _  _  _  _       \n(_)(_)(_)(_)_     \n(_)        (_)    \n(_)        (_)    \n(_) _  _  _(_)    \n(_)(_)(_)(_)      \n(_)               \n(_)               \n',
    't': u'    _            \n   (_)           \n _ (_) _  _      \n(_)(_)(_)(_)     \n   (_)           \n   (_)     _     \n   (_)_  _(_)    \n     (_)(_)      \n                 \n                 \n',
    'x': u'                 \n                 \n _         _     \n(_) _   _ (_)    \n   (_)_(_)       \n    _(_)_        \n _ (_) (_) _     \n(_)       (_)    \n                 \n                 \n',
    '|': u'   _          \n  (_)         \n  (_)         \n  (_)         \n   _          \n  (_)         \n  (_)         \n  (_)         \n              \n              \n',
    '#': u'     _     _       \n    (_)   (_)      \n  _ (_) _ (_) _    \n (_)(_)(_)(_)(_)   \n  _ (_) _ (_) _    \n (_)(_)(_)(_)(_)   \n    (_)   (_)      \n    (_)   (_)      \n                   \n                   \n',
    "'": u'   _  _        \n  (_)(_)       \n  (_)(_)       \n    (_)        \n   (_)         \n               \n               \n               \n               \n               \n',
    '+': u'                   \n        _          \n       (_)         \n  _  _ (_) _  _    \n (_)(_)(_)(_)(_)   \n       (_)         \n       (_)         \n                   \n                   \n                   \n',
    '/': u'             _    \n           _(_)   \n         _(_)     \n       _(_)       \n     _(_)         \n   _(_)           \n _(_)             \n(_)               \n                  \n                  \n',
    '3': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n         _  _(_)  \n        (_)(_)_   \n _           (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    '7': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n          _(_)    \n        _(_)      \n      _(_)        \n    _(_)          \n  _(_)            \n (_)              \n                  \n                  \n',
    ';': u'              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n  _  _        \n (_)(_)       \n (_)(_)       \n   (_)        \n  (_)         \n',
    '?': u'     _  _  _      \n  _ (_)(_)(_)_    \n (_)        (_)   \n          _ (_)   \n       _ (_)      \n      (_)         \n       _          \n      (_)         \n                  \n                  \n',
    'C': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_)               \n(_)               \n(_)          _    \n(_) _  _  _ (_)   \n   (_)(_)(_)      \n                  \n                  \n',
    'G': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_)    _  _  _    \n(_)   (_)(_)(_)   \n(_)         (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)(_)   \n                  \n                  \n',
    'K': u' _           _    \n(_)       _ (_)   \n(_)    _ (_)      \n(_) _ (_)         \n(_)(_) _          \n(_)   (_) _       \n(_)      (_) _    \n(_)         (_)   \n                  \n                  \n',
    'O': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'S': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)_  _  _  _     \n  (_)(_)(_)(_)_   \n _           (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'W': u' _             _   \n(_)           (_)  \n(_)           (_)  \n(_)     _     (_)  \n(_)   _(_)_   (_)  \n(_)  (_) (_)  (_)  \n(_)_(_)   (_)_(_)  \n  (_)       (_)    \n                   \n                   \n',
    '[': u'  _  _  _       \n (_)(_)(_)      \n (_)            \n (_)            \n (_)            \n (_)            \n (_) _  _       \n (_)(_)(_)      \n                \n                \n',
    '_': u'                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n _  _  _  _  _  _  _ \n(_)(_)(_)(_)(_)(_)(_)\n',
    'c': u'                 \n                 \n   _  _  _       \n _(_)(_)(_)      \n(_)              \n(_)              \n(_)_  _  _       \n  (_)(_)(_)      \n                 \n                 \n',
    'g': u'                 \n                 \n   _  _  _  _    \n _(_)(_)(_)(_)   \n(_)        (_)   \n(_)        (_)   \n(_)_  _  _ (_)   \n  (_)(_)(_)(_)   \n   _  _  _ (_)   \n  (_)(_)(_)      \n',
    'k': u' _               \n(_)              \n(_)     _        \n(_)   _(_)       \n(_) _(_)         \n(_)(_)_          \n(_)  (_)_        \n(_)    (_)       \n                 \n                 \n',
    'o': u'                  \n                  \n    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_)         (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)      \n                  \n                  \n',
    's': u'                  \n                  \n   _  _  _  _     \n _(_)(_)(_)(_)    \n(_)_  _  _  _     \n  (_)(_)(_)(_)_   \n   _  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'w': u'                   \n                   \n _             _   \n(_)           (_)  \n(_)     _     (_)  \n(_)_  _(_)_  _(_)  \n  (_)(_) (_)(_)    \n    (_)   (_)      \n                   \n                   \n',
    '{': u'       _  _      \n     _(_)(_)     \n    (_)          \n  _ (_)          \n (_) _           \n    (_)          \n    (_)_  _      \n      (_)(_)     \n                 \n                 \n',
    '"': u'   _   _        \n  (_) (_)       \n  (_) (_)       \n  (_) (_)       \n                \n                \n                \n                \n                \n                \n',
    '&': u'    _  _          \n  _(_)(_)_        \n (_)_  _(_)       \n   (_)(_)    _    \n  _ (_)_   _(_)   \n (_)  (_)_(_)     \n (_)_  _(_)_      \n   (_)(_) (_)     \n                  \n                  \n',
    '*': u'                   \n    _       _      \n   (_)_   _(_)     \n  _  (_)_(_)  _    \n (_)(_)(_)(_)(_)   \n    _(_) (_)_      \n   (_)     (_)     \n                   \n                   \n                   \n',
    '.': u'              \n              \n              \n              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n              \n              \n',
    '2': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n          _ (_)   \n       _ (_)      \n    _ (_)         \n _ (_) _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    '6': u'     _  _  _     \n   _(_)(_)(_)    \n _(_)            \n(_) _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)_  _  _ (_)   \n  (_)(_)(_)      \n                 \n                 \n',
    ':': u'              \n              \n  _  _        \n (_)(_)       \n (_)(_)       \n  _  _        \n (_)(_)       \n (_)(_)       \n              \n              \n',
    '>': u'  _              \n (_) _           \n    (_) _        \n       (_) _     \n        _ (_)    \n     _ (_)       \n  _ (_)          \n (_)             \n                 \n                 \n',
    'B': u' _  _  _  _       \n(_)(_)(_)(_) _    \n (_)        (_)   \n (_) _  _  _(_)   \n (_)(_)(_)(_)_    \n (_)        (_)   \n (_)_  _  _ (_)   \n(_)(_)(_)(_)      \n                  \n                  \n',
    'F': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n(_)               \n(_) _  _          \n(_)(_)(_)         \n(_)               \n(_)               \n(_)               \n                  \n                  \n',
    'J': u'      _  _  _    \n     (_)(_)(_)   \n        (_)      \n        (_)      \n        (_)      \n _      (_)      \n(_)  _  (_)      \n (_)(_)(_)       \n                 \n                 \n',
    'N': u' _           _    \n(_) _       (_)   \n(_)(_)_     (_)   \n(_)  (_)_   (_)   \n(_)    (_)_ (_)   \n(_)      (_)(_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'R': u' _  _  _  _       \n(_)(_)(_)(_) _    \n(_)         (_)   \n(_) _  _  _ (_)   \n(_)(_)(_)(_)      \n(_)   (_) _       \n(_)      (_) _    \n(_)         (_)   \n                  \n                  \n',
    'V': u' _           _    \n(_)         (_)   \n(_)         (_)   \n(_)_       _(_)   \n  (_)     (_)     \n   (_)   (_)      \n    (_)_(_)       \n      (_)         \n                  \n                  \n',
    'Z': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n          _(_)    \n        _(_)      \n      _(_)        \n    _(_)          \n _ (_) _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    '^': u'        _          \n     _ (_) _       \n  _ (_)   (_) _    \n (_)         (_)   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    'b': u' _               \n(_)              \n(_) _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)        (_)   \n(_) _  _  _(_)   \n(_)(_)(_)(_)     \n                 \n                 \n',
    'f': u'      _  _      \n    _(_)(_)     \n _ (_) _        \n(_)(_)(_)       \n   (_)          \n   (_)          \n   (_)          \n   (_)          \n                \n                \n',
    'j': u'          _      \n         (_)     \n       _  _      \n      (_)(_)     \n         (_)     \n         (_)     \n         (_)     \n _      _(_)     \n(_)_  _(_)       \n  (_)(_)         \n',
    'n': u'                 \n                 \n _  _  _  _      \n(_)(_)(_)(_)_    \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n(_)        (_)   \n                 \n                 \n',
    'r': u'                  \n                  \n _       _  _     \n(_)_  _ (_)(_)    \n  (_)(_)          \n  (_)             \n  (_)             \n  (_)             \n                  \n                  \n',
    'v': u'                    \n                    \n _               _  \n(_)_           _(_) \n  (_)_       _(_)   \n    (_)_   _(_)     \n      (_)_(_)       \n        (_)         \n                    \n                    \n',
    'z': u'                \n                \n _  _  _  _     \n(_)(_)(_)(_)    \n      _ (_)     \n   _ (_)        \n _(_)  _  _     \n(_)(_)(_)(_)    \n                \n                \n',
    '~': u'                   \n    _  _      _    \n  _(_)(_)_  _(_)   \n (_)    (_)(_)     \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '!': u'  _          \n (_)         \n (_)         \n (_)         \n (_)         \n             \n  _          \n (_)         \n             \n             \n',
    '%': u'  _  _        _    \n (_)(_)     _(_)   \n (_)(_)   _(_)     \n        _(_)       \n      _(_)         \n    _(_)   _  _    \n  _(_)    (_)(_)   \n (_)      (_)(_)   \n                   \n                   \n',
    ')': u'  _            \n (_) _         \n    (_)_       \n      (_)      \n      (_)      \n     _(_)      \n  _ (_)        \n (_)           \n               \n               \n',
    '-': u'                   \n                   \n                   \n  _  _  _  _  _    \n (_)(_)(_)(_)(_)   \n                   \n                   \n                   \n                   \n                   \n',
    '1': u'    _          \n _ (_)         \n(_)(_)         \n   (_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    '5': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n(_) _  _  _       \n(_)(_)(_)(_) _    \n            (_)   \n _          (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)      \n                  \n                  \n',
    '9': u'    _  _  _       \n _ (_)(_)(_) _    \n(_)         (_)   \n(_) _  _  _ (_)   \n   (_)(_)(_)(_)   \n           _(_)   \n   _  _  _(_)     \n  (_)(_)(_)       \n                  \n                  \n',
    '=': u'                   \n                   \n  _  _  _  _  _    \n (_)(_)(_)(_)(_)   \n  _  _  _  _  _    \n (_)(_)(_)(_)(_)   \n                   \n                   \n                   \n                   \n',
    'A': u'       _          \n     _(_)_        \n   _(_) (_)_      \n _(_)     (_)_    \n(_) _  _  _ (_)   \n(_)(_)(_)(_)(_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'E': u' _  _  _  _  _    \n(_)(_)(_)(_)(_)   \n(_)               \n(_) _  _          \n(_)(_)(_)         \n(_)               \n(_) _  _  _  _    \n(_)(_)(_)(_)(_)   \n                  \n                  \n',
    'I': u' _  _  _       \n(_)(_)(_)      \n   (_)         \n   (_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    'M': u' _           _    \n(_) _     _ (_)   \n(_)(_)   (_)(_)   \n(_) (_)_(_) (_)   \n(_)   (_)   (_)   \n(_)         (_)   \n(_)         (_)   \n(_)         (_)   \n                  \n                  \n',
    'Q': u'   _  _  _  _     \n _(_)(_)(_)(_)_   \n(_)          (_)  \n(_)          (_)  \n(_)     _    (_)  \n(_)    (_) _ (_)  \n(_)_  _  _(_) _   \n  (_)(_)(_)  (_)  \n                  \n                  \n',
    'U': u' _            _   \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)          (_)  \n(_)_  _  _  _(_)  \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'Y': u' _           _    \n(_)_       _(_)   \n  (_)_   _(_)     \n    (_)_(_)       \n      (_)         \n      (_)         \n      (_)         \n      (_)         \n                  \n                  \n',
    ']': u'  _  _  _       \n (_)(_)(_)      \n       (_)      \n       (_)      \n       (_)      \n       (_)      \n  _  _ (_)      \n (_)(_)(_)      \n                \n                \n',
    'a': u'                  \n                  \n   _  _  _        \n  (_)(_)(_) _     \n   _  _  _ (_)    \n _(_)(_)(_)(_)    \n(_)_  _  _ (_)_   \n  (_)(_)(_)  (_)  \n                  \n                  \n',
    'e': u'                  \n                  \n  _  _  _  _      \n (_)(_)(_)(_)_    \n(_) _  _  _ (_)   \n(_)(_)(_)(_)(_)   \n(_)_  _  _  _     \n  (_)(_)(_)(_)    \n                  \n                  \n',
    'i': u'    _          \n   (_)         \n _  _          \n(_)(_)         \n   (_)         \n   (_)         \n _ (_) _       \n(_)(_)(_)      \n               \n               \n',
    'm': u'                  \n                  \n  _  _   _  _     \n (_)(_)_(_)(_)    \n(_)   (_)   (_)   \n(_)   (_)   (_)   \n(_)   (_)   (_)   \n(_)   (_)   (_)   \n                  \n                  \n',
    'q': u'                  \n                  \n   _  _  _  _     \n _(_)(_)(_)(_)    \n(_)        (_)    \n(_)        (_)    \n(_)_  _  _ (_)    \n  (_)(_)(_)(_)    \n           (_)    \n           (_)    \n',
    'u': u'                  \n                  \n _         _      \n(_)       (_)     \n(_)       (_)     \n(_)       (_)     \n(_)_  _  _(_)_    \n  (_)(_)(_) (_)   \n                  \n                  \n',
    'y': u'                    \n                    \n _               _  \n(_)_           _(_) \n  (_)_       _(_)   \n    (_)_   _(_)     \n      (_)_(_)       \n       _(_)         \n  _  _(_)           \n (_)(_)             \n',
    '}': u'  _  _           \n (_)(_)_         \n      (_)        \n      (_) _      \n       _ (_)     \n      (_)        \n  _  _(_)        \n (_)(_)          \n                 \n                 \n'}

drpepper_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  \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'}

epic_dic = {
    '!': 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',
    "'": 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',
    '-': 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',
    '1': u' __   \n/  \\  \n\\/) ) \n  | | \n  | | \n  | | \n__) (_\n\\____/\n      \n',
    '0': u' _______ \n(  __   )\n| (  )  |\n| | /   |\n| (/ /) |\n|   / | |\n|  (__) |\n(_______)\n         \n',
    '3': u' ______  \n/ ___  \\ \n\\/   \\  \\\n   ___) /\n  (___ ( \n      ) \\\n/\\___/  /\n\\______/ \n         \n',
    '2': u' _______ \n/ ___   )\n\\/   )  |\n    /   )\n  _/   / \n /   _/  \n(   (__/\\\n\\_______/\n         \n',
    '5': u' _______ \n(  ____ \\\n| (    \\/\n| (____  \n(_____ \\ \n      ) )\n/\\____) )\n\\______/ \n         \n',
    '4': u'    ___   \n   /   )  \n  / /) |  \n / (_) (_ \n(____   _)\n     ) (  \n     | |  \n     (_)  \n          \n',
    '7': u' ______  \n/ ___  \\ \n\\/   )  )\n    /  / \n   /  /  \n  /  /   \n /  /    \n \\_/     \n         \n',
    '6': u'  ______ \n / ____ \\\n( (    \\/\n| (____  \n|  ___ \\ \n| (   ) )\n( (___) )\n \\_____/ \n         \n',
    '9': 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',
    '=': 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',
    ']': 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',
    'a': 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',
    'b': u' ______  \n(  ___ \\ \n| (   ) )\n| (__/ / \n|  __ (  \n| (  \\ \\ \n| )___) )\n|/ \\___/ \n         \n',
    'e': u' _______ \n(  ____ \\\n| (    \\/\n| (__    \n|  __)   \n| (      \n| (____/\\\n(_______/\n         \n',
    'd': u' ______  \n(  __  \\ \n| (  \\  )\n| |   ) |\n| |   | |\n| |   ) |\n| (__/  )\n(______/ \n         \n',
    'g': u' _______ \n(  ____ \\\n| (    \\/\n| |      \n| | ____ \n| | \\_  )\n| (___) |\n(_______)\n         \n',
    'f': u' _______ \n(  ____ \\\n| (    \\/\n| (__    \n|  __)   \n| (      \n| )      \n|/       \n         \n',
    'i': u'_________\n\\__   __/\n   ) (   \n   | |   \n   | |   \n   | |   \n___) (___\n\\_______/\n         \n',
    'h': u'         \n|\\     /|\n| )   ( |\n| (___) |\n|  ___  |\n| (   ) |\n| )   ( |\n|/     \\|\n         \n',
    'k': u' _       \n| \\    /\\\n|  \\  / /\n|  (_/ / \n|   _ (  \n|  ( \\ \\ \n|  /  \\ \\\n|_/    \\/\n         \n',
    'j': u'_________\n\\__    _/\n   )  (  \n   |  |  \n   |  |  \n   |  |  \n|\\_)  )  \n(____/   \n         \n',
    'm': u' _______ \n(       )\n| () () |\n| || || |\n| |(_)| |\n| |   | |\n| )   ( |\n|/     \\|\n         \n',
    'l': u' _       \n( \\      \n| (      \n| |      \n| |      \n| |      \n| (____/\\\n(_______/\n         \n',
    'o': u' _______ \n(  ___  )\n| (   ) |\n| |   | |\n| |   | |\n| |   | |\n| (___) |\n(_______)\n         \n',
    'n': u' _       \n( (    /|\n|  \\  ( |\n|   \\ | |\n| (\\ \\) |\n| | \\   |\n| )  \\  |\n|/    )_)\n         \n',
    'q': u' _______ \n(  ___  )\n| (   ) |\n| |   | |\n| |   | |\n| | /\\| |\n| (_\\ \\ |\n(____\\/_)\n         \n',
    'p': u' _______ \n(  ____ )\n| (    )|\n| (____)|\n|  _____)\n| (      \n| )      \n|/       \n         \n',
    's': u' _______ \n(  ____ \\\n| (    \\/\n| (_____ \n(_____  )\n      ) |\n/\\____) |\n\\_______)\n         \n',
    'r': u' _______ \n(  ____ )\n| (    )|\n| (____)|\n|     __)\n| (\\ (   \n| ) \\ \\__\n|/   \\__/\n         \n',
    'u': u'         \n|\\     /|\n| )   ( |\n| |   | |\n| |   | |\n| |   | |\n| (___) |\n(_______)\n         \n',
    't': u'_________\n\\__   __/\n   ) (   \n   | |   \n   | |   \n   | |   \n   | |   \n   )_(   \n         \n',
    'w': u'         \n|\\     /|\n| )   ( |\n| | _ | |\n| |( )| |\n| || || |\n| () () |\n(_______)\n         \n',
    'v': u'         \n|\\     /|\n| )   ( |\n| |   | |\n( (   ) )\n \\ \\_/ / \n  \\   /  \n   \\_/   \n         \n',
    'y': 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',
    '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( )\n| |\n(_)\n   \n',
    '~': u'  _    \n /_\\_/)\n(/ \\_/ \n       \n       \n       \n       \n       \n       \n'}

fuzzy_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u" ,::. \n: ::-'\n`.::. \n _:: :\n`.::,'\n  ::  \n      \n",
    '(': u"  ,-.\n.' ,'\n: :  \n` `. \n `._;\n     \n     \n",
    ',': u"   \n   \n   \n _ \n: ;\n;' \n   \n",
    '0': u" .--. \n: ,. :\n: :: :\n: :; :\n`.__.'\n      \n      \n",
    '4': u"  .-. \n .'.' \n.'.'_ \n:_ ` :\n  :_: \n      \n      \n",
    '8': u" .--. \n: .; :\n`.  .'\n: .; :\n`.__.'\n      \n      \n",
    '<': u"     \n   -.\n ,','\n`.`. \n  :_;\n     \n     \n",
    '@': u" .-----. \n: ,.--, :\n: : .; ,'\n: :.__,_;\n`.______;\n         \n         \n",
    'D': u".---. \n: .  :\n: :: :\n: :; :\n:___.'\n      \n      \n",
    'H': u'.-..-.\n: :; :\n:    :\n: :: :\n:_;:_;\n      \n      \n',
    'L': u".-.   \n: :   \n: :   \n: :__ \n:___.'\n      \n      \n",
    'P': u".---. \n: .; :\n:  _.'\n: :   \n:_;   \n      \n      \n",
    'T': u".-----.\n`-. .-'\n  : :  \n  : :  \n  :_;  \n       \n       \n",
    'X': u".-..-.\n: `' :\n `  ' \n.'  `.\n:_;:_;\n      \n      \n",
    '\\': u'.-.   \n` `   \n ` `  \n  ` ` \n   `_;\n      \n      \n',
    '`': u".-  \n` `.\n `-'\n    \n    \n    \n    \n",
    'd': u"   .-.\n   : :\n .-' :\n' .; :\n`.__.'\n      \n      \n",
    'h': u'.-.   \n: :   \n: `-. \n: .. :\n:_;:_;\n      \n      \n',
    'l': u'.-.  \n: :  \n: :  \n: :_ \n`.__;\n     \n     \n',
    'p': u"      \n      \n.---. \n: .; `\n: ._.'\n: :   \n:_;   \n",
    't': u" .-. \n.' `.\n`. .'\n : : \n :_; \n     \n     \n",
    'x': u"      \n      \n.-.,-.\n`.  .'\n:_,._;\n      \n      \n",
    '|': u'.-.\n: :\n: :\n: :\n:_;\n   \n   \n',
    '#': u'   _  _   \n _: :: :_ \n:_  ..  _:\n:_      _:\n  :_;:_;  \n          \n          \n',
    "'": u" .-.\n.'.'\n`-' \n    \n    \n    \n    \n",
    '+': u'       \n   _   \n _: :_ \n:_   _:\n  :_:  \n       \n       \n',
    '/': u"    .-.\n   .'.'\n  .'.' \n .'.'  \n:_:    \n       \n       \n",
    '3': u".----.\n`--  ;\n .' ' \n _`,`.\n`.__.'\n      \n      \n",
    '7': u".----.\n`--  ;\n ,',' \n : :  \n :_:  \n      \n      \n",
    ';': u"   \n _ \n:_:\n _ \n: ;\n;' \n   \n",
    '?': u" .--. \n:_,. :\n  ,','\n :_;  \n :_;  \n      \n      \n",
    'C': u" .--. \n: .--'\n: :   \n: :__ \n`.__.'\n      \n      \n",
    'G': u" .--. \n: .--'\n: : _ \n: :; :\n`.__.'\n      \n      \n",
    'K': u".-..-.\n: :' ;\n:   ' \n: :.`.\n:_;:_;\n      \n      \n",
    'O': u" .--. \n: ,. :\n: :: :\n: :; :\n`.__.'\n      \n      \n",
    'S': u" .--. \n: .--'\n`. `. \n _`, :\n`.__.'\n      \n      \n",
    'W': u".-.   .-.\n: :.-.: :\n: :: :: :\n: `' `' ;\n `.,`.,' \n         \n         \n",
    '[': u".----.\n: .--'\n: :   \n: :__ \n:____:\n      \n      \n",
    '_': u'       \n       \n       \n       \n _____ \n:_____:\n       \n',
    'c': u"      \n      \n .--. \n'  ..'\n`.__.'\n      \n      \n",
    'g': u"      \n      \n .--. \n' .; :\n`._. ;\n .-. :\n `._.'\n",
    'k': u".-.   \n: :.-.\n: `'.'\n: . `.\n:_;:_;\n      \n      \n",
    'o': u"      \n      \n .--. \n' .; :\n`.__.'\n      \n      \n",
    's': u"      \n      \n .--. \n`._-.'\n`.__.'\n      \n      \n",
    'w': u"         \n         \n.-..-..-.\n: `; `; :\n`.__.__.'\n         \n         \n",
    '{': u"  .--.\n : ,-'\n.' :  \n ; :_ \n `.__;\n      \n      \n",
    '"': u".-.-.\n: : :\n`-'-'\n     \n     \n     \n     \n",
    '&': u" .--.  \n: .; ; \n ;  '_ \n: :;` ;\n`.__._;\n       \n       \n",
    '*': u"       \n _.-._ \n: ` ' :\n,'   '.\n`-:_:-'\n       \n       \n",
    '.': u'   \n   \n   \n _ \n:_;\n   \n   \n',
    '2': u".---. \n`--. :\n  ,','\n.'.'_ \n:____;\n      \n      \n",
    '6': u"  .-. \n .'.' \n.' '. \n: .; :\n`.__.'\n      \n      \n",
    ':': u'   \n _ \n:_:\n _ \n:_;\n   \n   \n',
    '>': u"     \n.-   \n`.`. \n ,','\n:_,  \n     \n     \n",
    'B': u".---. \n: .; :\n:   .'\n: .; :\n:___.'\n      \n      \n",
    'F': u".---. \n: .--'\n: `;  \n: :   \n:_;   \n      \n      \n",
    'J': u"   .-.\n   : :\n _ : :\n: :; :\n`.__.'\n      \n      \n",
    'N': u'.-..-.\n: `: :\n: .` :\n: :. :\n:_;:_;\n      \n      \n',
    'R': u".---. \n: .; :\n:   .'\n: :.`.\n:_;:_;\n      \n      \n",
    'V': u".-..-.\n: :: :\n: :: :\n: `' ;\n `.,' \n      \n      \n",
    'Z': u".----.\n`--. :\n  ,','\n.'.'_ \n:____;\n      \n      \n",
    '^': u"  --  \n.'  `.\n`-'`-'\n      \n      \n      \n      \n",
    'b': u".-.   \n: :   \n: `-. \n' .; :\n`.__.'\n      \n      \n",
    'f': u" .--.\n: .-'\n: `; \n: :  \n:_;  \n     \n     \n",
    'j': u"   _ \n  :_;\n  .-.\n  : :\n  : :\n.-. :\n`._.'\n",
    'n': u'      \n      \n,-.,-.\n: ,. :\n:_;:_;\n      \n      \n',
    'r': u"     \n     \n.--. \n: ..'\n:_;  \n     \n     \n",
    'v': u"      \n      \n.-..-.\n: `; :\n`.__.'\n      \n      \n",
    'z': u"      \n      \n.---. \n`-'_.'\n`.___;\n      \n      \n",
    '~': u" .-.,-.\n.',  .'\n`-'`-' \n       \n       \n       \n       \n",
    '!': u'.-.\n: :\n: :\n:_;\n:_;\n   \n   \n',
    '%': u",-. .-.\n`-'.'.'\n  .'.' \n .'.'_ \n:_: :_;\n       \n       \n",
    ')': u".-.  \n`. `.\n  : :\n ,' '\n:_,' \n     \n     \n",
    '-': u'       \n       \n _____ \n:_____:\n       \n       \n       \n',
    '1': u"  ,-.\n.'  :\n `: :\n  : :\n  :_;\n     \n     \n",
    '5': u".----.\n: .--'\n`. `. \n.-`, :\n`.__.'\n      \n      \n",
    '9': u' .--. \n: .; :\n`._, :\n   : :\n   :_:\n      \n      \n',
    '=': u"       \n       \n,-----.\n:-----:\n`-----'\n       \n       \n",
    'A': u' .--. \n: .; :\n:    :\n: :: :\n:_;:_;\n      \n      \n',
    'E': u" .--. \n: .--'\n: `;  \n: :__ \n`.__.'\n      \n      \n",
    'I': u'.-.\n: :\n: :\n: :\n:_;\n   \n   \n',
    'M': u".-..-.\n: `' :\n: .. :\n: :; :\n:_;:_;\n      \n      \n",
    'Q': u' .--. \n: ,. :\n: :: :\n: :;_:\n`._:_;\n      \n      \n',
    'U': u".-..-.\n: :: :\n: :: :\n: :; :\n`.__.'\n      \n      \n",
    'Y': u".-..-.\n: :: :\n`.  .'\n .' ; \n:_,'  \n      \n      \n",
    ']': u'.----.\n`--. :\n   : :\n __: :\n:____:\n      \n      \n',
    'a': u"       \n       \n .--.  \n' .; ; \n`.__,_;\n       \n       \n",
    'e': u"      \n      \n .--. \n' '_.'\n`.__.'\n      \n      \n",
    'i': u' _ \n:_;\n.-.\n: :\n:_;\n   \n   \n',
    'm': u'         \n         \n,-.,-.,-.\n: ,. ,. :\n:_;:_;:_;\n         \n         \n',
    'q': u"      \n      \n .---.\n' .; :\n`._. ;\n   : :\n   :_:\n",
    'u': u"      \n      \n.-..-.\n: :; :\n`.__.'\n      \n      \n",
    'y': u"      \n      \n.-..-.\n: :; :\n`._. ;\n .-. :\n `._.'\n",
    '}': u".--.  \n`-. : \n  : `.\n _; : \n:__.' \n      \n      \n"}

isometric1_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \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   /::::\\  \\  \n  /::::::\\  \\ \n /:::LS:::\\__\\\n \\::1994::/  /\n  \\::::::/  / \n   \\::::/  /  \n    \\::/  /   \n     \\/__/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/__\\:\\/:/  /\n      \\::/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    '`': u'',
    'c': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/ \\:\\__\\\n \\:\\  \\  \\/__/\n  \\:\\  \\      \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'b': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\__\\ \n /:/\\:\\ \\:|__|\n \\:\\~\\:\\/:/  /\n  \\:\\ \\::/  / \n   \\:\\/:/  /  \n    \\::/__/   \n     ~~       \n',
    'e': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\:\\~\\:\\ \\/__/\n  \\:\\ \\:\\__\\  \n   \\:\\ \\/__/  \n    \\:\\__\\    \n     \\/__/    \n',
    'd': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\__\\ \n /:/__/ \\:|__|\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/__/   \n     ~~       \n',
    'g': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/_\\:\\__\\\n \\:\\  /\\ \\/__/\n  \\:\\ \\:\\__\\  \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'f': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/__\\:\\ \\/__/\n      \\:\\__\\  \n       \\/__/  \n              \n              \n',
    'i': u'            \n      ___   \n     /\\  \\  \n     \\:\\  \\ \n     /::\\__\\\n  __/:/\\/__/\n /\\/:/  /   \n \\::/__/    \n  \\:\\__\\    \n   \\/__/    \n            \n',
    'h': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/__/     \n  /::\\  \\ ___ \n /:/\\:\\  /\\__\\\n \\/__\\:\\/:/  /\n      \\::/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    'k': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/__/     \n  /::\\__\\____ \n /:/\\:::::\\__\\\n \\/_|:|~~|~   \n    |:|  |    \n    |:|  |    \n    |:|  |    \n     \\|__|    \n',
    'j': u'       ___   \n      /\\  \\  \n      \\:\\  \\ \n  ___ /::\\__\\\n /\\  /:/\\/__/\n \\:\\/:/  /   \n  \\::/  /    \n   \\/__/     \n             \n             \n             \n',
    'm': u'      ___     \n     /\\__\\    \n    /::|  |   \n   /:|:|  |   \n  /:/|:|__|__ \n /:/ |::::\\__\\\n \\/__/~~/:/  /\n       /:/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    'l': u'      ___ \n     /\\__\\\n    /:/  /\n   /:/  / \n  /:/  /  \n /:/__/   \n \\:\\  \\   \n  \\:\\  \\  \n   \\:\\  \\ \n    \\:\\__\\\n     \\/__/\n',
    'o': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/ \\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'n': u'      ___     \n     /\\__\\    \n    /::|  |   \n   /:|:|  |   \n  /:/|:|  |__ \n /:/ |:| /\\__\\\n \\/__|:|/:/  /\n     |:/:/  / \n     |::/  /  \n     /:/  /   \n     \\/__/    \n',
    'q': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n   \\:\\~\\:\\  \\ \n    \\:\\ \\:\\__\\\n     \\:\\/:/  /\n      \\::/  / \n      /:/  /  \n     /:/  /   \n     \\/__/    \n',
    'p': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/__\\:\\/:/  /\n      \\::/  / \n       \\/__/  \n              \n              \n',
    's': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\ \\  \\  \n  _\\:\\~\\ \\  \\ \n /\\ \\:\\ \\ \\__\\\n \\:\\ \\:\\ \\/__/\n  \\:\\ \\:\\__\\  \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'r': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /::\\~\\:\\  \\ \n /:/\\:\\ \\:\\__\\\n \\/_|::\\/:/  /\n    |:|::/  / \n    |:|\\/__/  \n    |:|  |    \n     \\|__|    \n',
    'u': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/  /     \n  /:/  /  ___ \n /:/__/  /\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    't': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n      /::\\  \\ \n     /:/\\:\\__\\\n    /:/  \\/__/\n   /:/  /     \n   \\/__/      \n              \n              \n',
    'w': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\__\\  \n  /:/ /:/ _/_ \n /:/_/:/ /\\__\\\n \\:\\/:/ /:/  /\n  \\::/_/:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'v': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/  /     \n  /:/__/  ___ \n  |:|  | /\\__\\\n  |:|  |/:/  /\n  |:|__/:/  / \n   \\::::/__/  \n    ~~~~      \n              \n',
    'y': u'      ___     \n     |\\__\\    \n     |:|  |   \n     |:|  |   \n     |:|__|__ \n     /::::\\__\\\n    /:/~~/~   \n   /:/  /     \n   \\/__/      \n              \n              \n',
    'x': u'      ___     \n     |\\__\\    \n     |:|  |   \n     |:|  |   \n     |:|__|__ \n ____/::::\\__\\\n \\::::/~~/~   \n  ~~|:|~~|    \n    |:|  |    \n    |:|  |    \n     \\|__|    \n',
    '{': u'',
    'z': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n       \\:\\  \\ \n _______\\:\\__\\\n \\::::::::/__/\n  \\:\\~~\\~~    \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

isometric2_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \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   /::::\\  \\  \n  /::::::\\  \\ \n /:::LS:::\\__\\\n \\::1994::/  /\n  \\::::::/  / \n   \\::::/  /  \n    \\::/  /   \n     \\/__/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/ /::\\  \\ \n /:/_/:/\\:\\__\\\n \\:\\/:/  \\/__/\n  \\::/__/     \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    '`': u'',
    'c': u'      ___     \n     /\\__\\    \n    /:/  /    \n   /:/  /     \n  /:/  /  ___ \n /:/__/  /\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'b': u'              \n     _____    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/ /::\\__\\ \n /:/_/:/\\:|__|\n \\:\\/:/ /:/  /\n  \\::/_/:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'e': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\__\\  \n  /:/ /:/ _/_ \n /:/_/:/ /\\__\\\n \\:\\/:/ /:/  /\n  \\::/_/:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'd': u'              \n     _____    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\__\\ \n /:/__/ \\:|__|\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'g': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\  \\  \n  /:/ /::\\  \\ \n /:/__\\/\\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'f': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\__\\  \n  /:/ /:/  /  \n /:/_/:/  /   \n \\:\\/:/  /    \n  \\::/__/     \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'i': u'            \n            \n    ___     \n   /\\__\\    \n  /:/__/    \n /::\\  \\    \n \\/\\:\\  \\__ \n  ~~\\:\\/\\__\\\n     \\::/  /\n     /:/  / \n     \\/__/  \n',
    'h': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  ___ /::\\  \\ \n /\\  /:/\\:\\__\\\n \\:\\/:/  \\/__/\n  \\::/__/     \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'k': u'      ___     \n     /|  |    \n    |:|  |    \n    |:|  |    \n  __|:|  |    \n /\\ |:|__|____\n \\:\\/:::::/__/\n  \\::/~~/~    \n   \\:\\~~\\     \n    \\:\\__\\    \n     \\/__/    \n',
    'j': u'           \n    ___    \n   /\\__\\   \n  /:/__/   \n /::\\  \\   \n \\/\\:\\  \\  \n  ~~\\:\\  \\ \n     \\:\\__\\\n     /:/  /\n    /:/  / \n    \\/__/  \n',
    'm': u'      ___     \n     /\\  \\    \n    |::\\  \\   \n    |:|:\\  \\  \n  __|:|\\:\\  \\ \n /::::|_\\:\\__\\\n \\:\\~~\\  \\/__/\n  \\:\\  \\      \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'l': u'              \n              \n              \n              \n  ___     ___ \n /\\  \\   /\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'o': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/  \\:\\  \\ \n /:/__/ \\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'n': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  _____\\:\\  \\ \n /::::::::\\__\\\n \\:\\~~\\~~\\/__/\n  \\:\\  \\      \n   \\:\\  \\     \n    \\:\\__\\    \n     \\/__/    \n',
    'q': u'              \n              \n      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\  \\  \n  /:/ /::\\  \\ \n /:/_/:/\\:\\__\\\n \\:\\/:/  \\/__/\n  \\::/  /     \n   \\/__/      \n',
    'p': u'      ___   \n     /\\  \\  \n    /::\\  \\ \n   /:/\\:\\__\\\n  /:/ /:/  /\n /:/_/:/  / \n \\:\\/:/  /  \n  \\::/__/   \n   \\:\\  \\   \n    \\:\\__\\  \n     \\/__/  \n',
    's': u'      ___     \n     /\\__\\    \n    /:/ _/_   \n   /:/ /\\  \\  \n  /:/ /::\\  \\ \n /:/_/:/\\:\\__\\\n \\:\\/:/ /:/  /\n  \\::/ /:/  / \n   \\/_/:/  /  \n     /:/  /   \n     \\/__/    \n',
    'r': u'      ___     \n     /\\  \\    \n    /::\\  \\   \n   /:/\\:\\__\\  \n  /:/ /:/  /  \n /:/_/:/__/___\n \\:\\/:::::/  /\n  \\::/~~/~~~~ \n   \\:\\~~\\     \n    \\:\\__\\    \n     \\/__/    \n',
    'u': u'      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  ___  \\:\\  \\ \n /\\  \\  \\:\\__\\\n \\:\\  \\ /:/  /\n  \\:\\  /:/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    't': u'              \n              \n      ___     \n     /\\__\\    \n    /:/  /    \n   /:/__/     \n  /::\\  \\     \n /:/\\:\\  \\    \n \\/__\\:\\  \\   \n      \\:\\__\\  \n       \\/__/  \n',
    'w': u'      ___     \n     /\\  \\    \n    _\\:\\  \\   \n   /\\ \\:\\  \\  \n  _\\:\\ \\:\\  \\ \n /\\ \\:\\ \\:\\__\\\n \\:\\ \\:\\/:/  /\n  \\:\\ \\::/  / \n   \\:\\/:/  /  \n    \\::/  /   \n     \\/__/    \n',
    'v': u'              \n      ___     \n     /\\  \\    \n     \\:\\  \\   \n      \\:\\  \\  \n  ___  \\:\\__\\ \n /\\  \\ |:|  | \n \\:\\  \\|:|  | \n  \\:\\__|:|__| \n   \\::::/__/  \n    ~~~~      \n',
    'y': u'            \n            \n      ___   \n     /|  |  \n    |:|  |  \n    |:|  |  \n  __|:|__|  \n /::::\\  \\  \n ~~~~\\:\\  \\ \n      \\:\\__\\\n       \\/__/\n',
    'x': u'      ___      \n     /|  |     \n    |:|  |     \n    |:|  |     \n  __|:|__|     \n /::::\\__\\_____\n ~~~~\\::::/___/\n     |:|~~|    \n     |:|  |    \n     |:|__|    \n     |/__/     \n',
    '{': u'',
    'z': u'      ___     \n     /\\__\\    \n    /::|  |   \n   /:/:|  |   \n  /:/|:|  |__ \n /:/ |:| /\\__\\\n \\/__|:|/:/  /\n     |:/:/  / \n     |::/  /  \n     |:/  /   \n     |/__/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

isometric3_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \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   /  /::::\\  \n  /  /::::::\\ \n /__/:::LS:::\\\n \\  \\::1994::/\n  \\  \\::::::/ \n   \\  \\::::/  \n    \\  \\::/   \n     \\__\\/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/::\\ \n /__/:/ /:/\\:\\\n \\  \\:\\/:/__\\/\n  \\  \\::/     \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    '`': u'',
    'c': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /:/  ___ \n /__/:/  /  /\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'b': u'              \n     _____    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/::\\ \n /__/:/ /:/\\:|\n \\  \\:\\/:/~/:/\n  \\  \\::/ /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'e': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/ /:/_ \n /__/:/ /:/ /\\\n \\  \\:\\/:/ /:/\n  \\  \\::/ /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'd': u'     _____    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:|\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n              \n',
    'g': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/_/::\\ \n /__/:/__\\/\\:\\\n \\  \\:\\ /~~/:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'f': u'      ___   \n     /  /\\  \n    /  /:/_ \n   /  /:/ /\\\n  /  /:/ /:/\n /__/:/ /:/ \n \\  \\:\\/:/  \n  \\  \\::/   \n   \\  \\:\\   \n    \\  \\:\\  \n     \\__\\/  \n',
    'i': u'            \n    ___     \n   /  /\\    \n  /  /:/    \n /__/::\\    \n \\__\\/\\:\\__ \n    \\  \\:\\/\\\n     \\__\\::/\n     /__/:/ \n     \\__\\/  \n            \n',
    'h': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\__\\:\\  \n  ___ /  /::\\ \n /__/\\  /:/\\:\\\n \\  \\:\\/:/__\\/\n  \\  \\::/     \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'k': u'      ___     \n     /__/|    \n    |  |:|    \n    |  |:|    \n  __|  |:|    \n /__/\\_|:|____\n \\  \\:\\/:::::/\n  \\  \\::/~~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'j': u'    ___    \n   /  /\\   \n  /  /:/   \n /__/::\\   \n \\__\\/\\:\\  \n    \\  \\:\\ \n     \\__\\:\\\n     /  /:/\n    /__/:/ \n    \\__\\/  \n           \n',
    'm': u'      ___     \n     /__/\\    \n    |  |::\\   \n    |  |:|:\\  \n  __|__|:|\\:\\ \n /__/::::| \\:\\\n \\  \\:\\~~\\__\\/\n  \\  \\:\\      \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'l': u'              \n              \n              \n  ___     ___ \n /__/\\   /  /\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n              \n',
    'o': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'n': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\  \\:\\  \n  _____\\__\\:\\ \n /__/::::::::\\\n \\  \\:\\~~\\~~\\/\n  \\  \\:\\  ~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'q': u'              \n      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/::\\ \n /__/:/ /:/\\:\\\n \\  \\:\\/:/__\\/\n  \\  \\::/     \n   \\__\\/      \n              \n',
    'p': u'      ___   \n     /  /\\  \n    /  /::\\ \n   /  /:/\\:\\\n  /  /:/~/:/\n /__/:/ /:/ \n \\  \\:\\/:/  \n  \\  \\::/   \n   \\  \\:\\   \n    \\  \\:\\  \n     \\__\\/  \n',
    's': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/ /::\\ \n /__/:/ /:/\\:\\\n \\  \\:\\/:/~/:/\n  \\  \\::/ /:/ \n   \\__\\/ /:/  \n     /__/:/   \n     \\__\\/    \n',
    'r': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/~/:/  \n /__/:/ /:/___\n \\  \\:\\/:::::/\n  \\  \\::/~~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'u': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\  \\:\\  \n  ___  \\  \\:\\ \n /__/\\  \\__\\:\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    't': u'            \n      ___   \n     /  /\\  \n    /  /:/  \n   /  /:/   \n  /  /::\\   \n /__/:/\\:\\  \n \\__\\/  \\:\\ \n      \\  \\:\\\n       \\__\\/\n            \n',
    'w': u'      ___     \n     /__/\\    \n    _\\_ \\:\\   \n   /__/\\ \\:\\  \n  _\\_ \\:\\ \\:\\ \n /__/\\ \\:\\ \\:\\\n \\  \\:\\ \\:\\/:/\n  \\  \\:\\ \\::/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'v': u'             \n      ___    \n     /__/\\   \n     \\  \\:\\  \n      \\  \\:\\ \n  ___  \\__\\:\\\n /__/\\ |  |:|\n \\  \\:\\|  |:|\n  \\  \\:\\__|:|\n   \\__\\::::/ \n       ~~~~  \n',
    'y': u'            \n      ___   \n     /__/|  \n    |  |:|  \n    |  |:|  \n  __|__|:|  \n /__/::::\\  \n    ~\\~~\\:\\ \n      \\  \\:\\\n       \\__\\/\n            \n',
    'x': u'      ___     \n     /__/|    \n    |  |:|    \n    |  |:|    \n  __|__|:|    \n /__/::::\\____\n    ~\\~~\\::::/\n     |~~|:|~~ \n     |  |:|   \n     |  |:|   \n     |__|/    \n',
    '{': u'',
    'z': u'      ___     \n     /  /\\    \n    /  /::|   \n   /  /:/:|   \n  /  /:/|:|__ \n /__/:/ |:| /\\\n \\__\\/  |:|/:/\n     |  |:/:/ \n     |  |::/  \n     |  |:/   \n     |__|/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

isometric4_dic = {
    '!': u'',
    ' ': u'         \n         \n         \n         \n         \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   /  /::::\\  \n  /  /::::::\\ \n /__/:::LS:::\\\n \\  \\::1994::/\n  \\  \\::::::/ \n   \\  \\::::/  \n    \\  \\::/   \n     \\__\\/    \n',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:\\\n \\__\\/  \\:\\/:/\n      \\__\\::/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    '`': u'',
    'c': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\  \\:\\\n \\  \\:\\  \\__\\/\n  \\  \\:\\      \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    'b': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:|\n \\  \\:\\ \\:\\/:/\n  \\  \\:\\_\\::/ \n   \\  \\:\\/:/  \n    \\__\\::/   \n        ~~    \n',
    'e': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\ \\:\\\n \\  \\:\\ \\:\\_\\/\n  \\  \\:\\ \\:\\  \n   \\  \\:\\_\\/  \n    \\  \\:\\    \n     \\__\\/    \n',
    'd': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:|\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\__\\::/   \n        ~~    \n',
    'g': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/_\\_ \\:\\\n \\  \\:\\__/\\_\\/\n  \\  \\:\\ \\:\\  \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'f': u'              \n      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\ \\:\\\n \\__\\/  \\:\\_\\/\n      \\  \\:\\  \n       \\__\\/  \n              \n',
    'i': u'             \n       ___   \n      /__/\\  \n      \\__\\:\\ \n      /  /::\\\n   __/  /:/\\/\n  /__/\\/:/~~ \n  \\  \\::/    \n   \\  \\:\\    \n    \\__\\/    \n             \n',
    'h': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /::\\ ___ \n /__/:/\\:\\  /\\\n \\__\\/  \\:\\/:/\n      \\__\\::/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    'k': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /::\\____ \n /__/:/\\:::::\\\n \\__\\/~|:|~~~~\n    |  |:|    \n    |  |:|    \n    |__|:|    \n     \\__\\|    \n',
    'j': u'             \n       ___   \n      /__/\\  \n      \\__\\:\\ \n  ___ /  /::\\\n /__/\\  /:/\\/\n \\  \\:\\/:/~~ \n  \\  \\::/    \n   \\__\\/     \n             \n             \n',
    'm': u'      ___     \n     /  /\\    \n    /  /::|   \n   /  /:|:|   \n  /  /:/|:|__ \n /__/:/_|::::\\\n \\__\\/  /~~/:/\n       /  /:/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    'l': u'      ___ \n     /  /\\\n    /  /:/\n   /  /:/ \n  /  /:/  \n /__/:/   \n \\  \\:\\   \n  \\  \\:\\  \n   \\  \\:\\ \n    \\  \\:\\\n     \\__\\/\n',
    'o': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /:/  \\:\\ \n /__/:/ \\__\\:\\\n \\  \\:\\ /  /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'n': u'      ___     \n     /  /\\    \n    /  /::|   \n   /  /:|:|   \n  /  /:/|:|__ \n /__/:/ |:| /\\\n \\__\\/  |:|/:/\n     |  |:/:/ \n     |__|::/  \n     /__/:/   \n     \\__\\/    \n',
    'q': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /__/:/\\:\\  \n   \\  \\:\\ \\:\\ \n    \\  \\:\\ \\:\\\n     \\  \\:\\/:/\n      \\__\\::/ \n      /  /:/  \n     /__/:/   \n     \\__\\/    \n',
    'p': u'              \n      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:\\\n \\__\\/  \\:\\/:/\n      \\  \\::/ \n       \\__\\/  \n              \n',
    's': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /__/:/\\:\\  \n  _\\_ \\:\\ \\:\\ \n /__/\\ \\:\\ \\:\\\n \\  \\:\\ \\:\\_\\/\n  \\  \\:\\_\\:\\  \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'r': u'      ___     \n     /  /\\    \n    /  /::\\   \n   /  /:/\\:\\  \n  /  /::\\ \\:\\ \n /__/:/\\:\\_\\:\\\n \\__\\/~|::\\/:/\n    |  |:|::/ \n    |  |:|\\/  \n    |__|:|~   \n     \\__\\|    \n',
    'u': u'      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /  /:/      \n /__/:/     /\\\n \\  \\:\\    /:/\n  \\  \\:\\  /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    't': u'              \n      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\__\\:\\  \n      /  /::\\ \n     /  /:/\\:\\\n    /  /:/__\\/\n   /__/:/     \n   \\__\\/      \n              \n',
    'w': u'      ___     \n     /  /\\    \n    /  /:/_   \n   /  /:/ /\\  \n  /  /:/ /:/_ \n /__/:/ /:/ /\\\n \\  \\:\\/:/ /:/\n  \\  \\::/ /:/ \n   \\  \\:\\/:/  \n    \\  \\::/   \n     \\__\\/    \n',
    'v': u'              \n      ___     \n     /  /\\    \n    /  /:/    \n   /  /:/     \n  /__/:/  ___ \n  |  |:| /  /\\\n  |  |:|/  /:/\n  |__|:|__/:/ \n   \\__\\::::/  \n       ~~~~   \n',
    'y': u'              \n      __      \n     |  |\\    \n     |  |:|   \n     |  |:|   \n     |__|:|__ \n     /  /::::\\\n    /  /:/~~~~\n   /__/:/     \n   \\__\\/      \n              \n',
    'x': u'      __      \n     |  |\\    \n     |  |:|   \n     |  |:|   \n     |__|:|__ \n ____/__/::::\\\n \\__\\::::/~~~~\n    |~~|:|    \n    |  |:|    \n    |__|:|    \n     \\__\\|    \n',
    '{': u'',
    'z': u'      ___     \n     /__/\\    \n     \\  \\:\\   \n      \\  \\:\\  \n       \\  \\:\\ \n  ______\\__\\:\\\n \\  \\::::::::/\n  \\  \\:\\~~~~~ \n   \\  \\:\\     \n    \\  \\:\\    \n     \\__\\/    \n',
    '}': u'',
    '|': u'',
    '~': u''}

larry3d_dic = {
    ' ': 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',
    '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/\\ \\L\\ \\  \n\\/_> _ <_ \n  /\\ \\L\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n",
    '<': u'    ___ \n   /  / \n  /  /  \n/<  <   \n\\ `\\ `\\ \n `\\ `\\_|\n   `\\// \n        \n        \n',
    '@': u"           \n   __      \n  /'_`\\_   \n /'/'_` \\  \n/\\ \\ \\L\\ \\ \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  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'P': u' ____    \n/\\  _`\\  \n\\ \\ \\L\\ \\\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',
    'd': u"  __     \n /\\ \\    \n \\_\\ \\   \n /'_` \\  \n/\\ \\L\\ \\ \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\\ \\ \\L\\ \\\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\\/_L\\ \\\\ \\L_ \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/\\_\\L\\ \\  \n\\/_/_\\_<_ \n  /\\ \\L\\ \\\n  \\ \\____/\n   \\/___/ \n          \n          \n",
    '7': 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  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    'G': u' ____      \n/\\  _`\\    \n\\ \\ \\L\\_\\  \n \\ \\ \\L_L  \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\\ \\,\\L\\_\\   \n \\/_\\__ \\   \n   /\\ \\L\\ \\ \n   \\ `\\____\\\n    \\/_____/\n            \n            \n',
    'W': u" __      __    \n/\\ \\  __/\\ \\   \n\\ \\ \\/\\ \\ \\ \\  \n \\ \\ \\ \\ \\ \\ \\ \n  \\ \\ \\_/ \\_\\ \\\n   \\ `\\___x___/\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/\\ \\L\\ \\  \n\\ \\____ \\ \n \\/___L\\ \\\n   /\\____/\n   \\_/__/ \n",
    'k': u" __         \n/\\ \\        \n\\ \\ \\/'\\    \n \\ \\ , <    \n  \\ \\ \\\\`\\  \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n",
    'o': u'        \n        \n  ___   \n / __`\\ \n/\\ \\L\\ \\\n\\ \\____/\n \\/___/ \n        \n        \n',
    's': u"        \n        \n  ____  \n /',__\\ \n/\\__, `\\\n\\/\\____/\n \\/___/ \n        \n        \n",
    'w': u"             \n             \n __  __  __  \n/\\ \\/\\ \\/\\ \\ \n\\ \\ \\_/ \\_/ \\\n \\ \\___x___/'\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 /|  \\L>  <_\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',
    '2': u"   ___     \n /'___`\\   \n/\\_\\ /\\ \\  \n\\/_/// /__ \n   // /_\\ \\\n  /\\______/\n  \\/_____/ \n           \n           \n",
    '6': u"  ____    \n /'___\\   \n/\\ \\__/   \n\\ \\  _``\\ \n \\ \\ \\L\\ \\\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',
    'B': u" ____      \n/\\  _`\\    \n\\ \\ \\L\\ \\  \n \\ \\  _ <' \n  \\ \\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n",
    'F': u' ____    \n/\\  _`\\  \n\\ \\ \\L\\_\\\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\\ \\ \\L\\ \\   \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  \\ \\ \\L\\ \\\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",
    '!': 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',
    '1': u"   _     \n /' \\    \n/\\_, \\   \n\\/_/\\ \\  \n   \\ \\ \\ \n    \\ \\_\\\n     \\/_/\n         \n         \n",
    '5': u' ______    \n/\\  ___\\   \n\\ \\ \\__/   \n \\ \\___``\\ \n  \\/\\ \\L\\ \\\n   \\ \\____/\n    \\/___/ \n           \n           \n',
    '9': u"   __      \n /'_ `\\    \n/\\ \\L\\ \\   \n\\ \\___, \\  \n \\/__,/\\ \\ \n      \\ \\_\\\n       \\/_/\n           \n           \n",
    '=': u'           \n _______   \n/\\______\\  \n\\/______/_ \n  /\\______\\\n  \\/______/\n           \n           \n           \n',
    'A': u' ______     \n/\\  _  \\    \n\\ \\ \\L\\ \\   \n \\ \\  __ \\  \n  \\ \\ \\/\\ \\ \n   \\ \\_\\ \\_\\\n    \\/_/\\/_/\n            \n            \n',
    'E': u' ____      \n/\\  _`\\    \n\\ \\ \\L\\_\\  \n \\ \\  _\\L  \n  \\ \\ \\L\\ \\\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/\\ \\L\\.\\_ \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/\\ \\L\\ \\   \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"}

nancyj_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  #  #   \n.d8888P' \nY8#oo#o. \n  #  #88 \n`88888P' \n  #  #   \n         \n         \n",
    '(': u" a88P \nd8'   \n88    \n88    \nY8.   \n Y88b \n      \n      \n",
    ',': u'   \n   \n   \n   \ndP \n88 \n.P \n   \n',
    '0': u" a8888a  \nd8' ..8b \n88 .P 88 \n88 d' 88 \nY8'' .8P \n Y8888P  \n         \n         \n",
    '4': u'dP   dP \n88   88 \n88aaa88 \n     88 \n     88 \n     dP \n        \n        \n',
    '8': u".d888b. \nY8' `8P \nd8bad8b \n88` `88 \n8b. .88 \nY88888P \n        \n        \n",
    '<': u"   d8 \n  d8' \n d8'  \n Y8.  \n  Y8. \n   Y8 \n      \n      \n",
    '@': u" a88888b. \nd8'   `88 \n88 d8P 88 \n88 Yo8b88 \nY8.       \n Y88888P' \n          \n          \n",
    'D': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88    .8P \n8888888P  \n          \n          \n',
    'H': u'dP     dP  \n88     88  \n88aaaaa88a \n88     88  \n88     88  \ndP     dP  \n           \n           \n',
    'L': u'dP        \n88        \n88        \n88        \n88        \n88888888P \n          \n          \n',
    'P': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88        \n 88        \n dP        \n           \n           \n",
    'T': u'd888888P \n   88    \n   88    \n   88    \n   88    \n   dP    \n         \n         \n',
    'X': u"dP    dP \nY8.  .8P \n Y8aa8P  \nd8'  `8b \n88    88 \ndP    dP \n         \n         \n",
    '\\': u'Yb      \n`Yb     \n `Yb    \n  `Yb   \n   `Yb  \n     88 \n        \n        \n',
    '`': u'dP \n88 \nY. \n   \n   \n   \n   \n   \n',
    'd': u"      dP \n      88 \n.d888b88 \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'h': u"dP       \n88       \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'l': u'dP \n88 \n88 \n88 \n88 \ndP \n   \n   \n',
    'p': u"         \n         \n88d888b. \n88'  `88 \n88.  .88 \n88Y888P' \n88       \ndP       \n",
    't': u'  dP   \n  88   \nd8888P \n  88   \n  88   \n  dP   \n       \n       \n',
    'x': u"         \n         \ndP.  .dP \n `8bd8'  \n .d88b.  \ndP'  `dP \n         \n         \n",
    '|': u'dP \n88 \n"\' \ndP \n88 \n"\' \n   \n   \n',
    '#': u'        \n dP dP  \n8888888 \n 88 88  \n8888888 \n dP dP  \n        \n        \n',
    "'": u'd8 \n88 \n.P \n   \n   \n   \n   \n   \n',
    '+': u'         \n   dP    \n   88    \n88888888 \n   88    \n   dP    \n         \n         \n',
    '/': u"     d8' \n    d8'  \n   d8'   \n  d8'    \n d8'     \n88       \n         \n         \n",
    '3': u"d8888b. \n    `88 \n aaad8' \n    `88 \n    .88 \nd88888P \n        \n        \n",
    '7': u"d88888P \n    d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \n        \n        \n",
    ';': u'dP \n88 \n   \n   \ndP \n88 \n.P \n   \n',
    '?': u'.d8888ba  \n`8\'   `8b \n     .d8\' \n   d8P\'   \n   ""     \n   oo     \n          \n          \n',
    'C': u" a88888b. \nd8'   `88 \n88        \n88        \nY8.   .88 \n Y88888P' \n          \n          \n",
    'G': u" .88888.  \nd8'   `88 \n88        \n88   YP88 \nY8.   .88 \n `88888'  \n          \n          \n",
    'K': u"dP     dP \n88   .d8' \n88aaa8P'  \n88   `8b. \n88     88 \ndP     dP \n          \n          \n",
    'O': u" .88888.  \nd8'   `8b \n88     88 \n88     88 \nY8.   .8P \n `8888P'  \n          \n          \n",
    'S': u'.d88888b  \n88.    "\' \n`Y88888b. \n      `8b \nd8\'   .8P \n Y88888P  \n          \n          \n',
    'W': u"dP   dP   dP \n88   88   88 \n88  .8P  .8P \n88  d8'  d8' \n88.d8P8.d8P  \n8888' Y88'   \n             \n             \n",
    '[': u'8888P \n88    \n88    \n88    \n88    \n88888 \n      \n      \n',
    '_': u'             \n             \n             \n             \n             \n             \noooooooooooo \n             \n',
    'c': u'         \n         \n.d8888b. \n88\'  `"" \n88.  ... \n`88888P\' \n         \n         \n',
    'g': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n",
    'k': u'dP       \n88       \n88  .dP  \n88888"   \n88  `8b. \ndP   `YP \n         \n         \n',
    'o': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P' \n         \n         \n",
    's': u"         \n         \n.d8888b. \nY8ooooo. \n      88 \n`88888P' \n         \n         \n",
    'w': u"           \n           \ndP  dP  dP \n88  88  88 \n88.88b.88' \n8888P Y8P  \n           \n           \n",
    '{': u'  .d88P \n  8:    \n.oY8.   \n  d8    \n  8:    \n  `Y88b \n        \n        \n',
    '"': u'dP dP \ndP dP \n      \n      \n      \n      \n      \n      \n',
    '&': u"   d88b    \n   8`'8    \n   d8b     \n d8P`8b    \n d8' `8bP  \n `888P'`YP \n           \n           \n",
    '*': u"    dP     \n8b. 88 .d8 \n `8b88d8'  \n .8P88Y8.  \n8P' 88 `Y8 \n    dP     \n           \n           \n",
    '.': u'   \n   \n   \n   \ndP \n88 \n   \n   \n',
    '2': u"d8888b. \n    `88 \n.aaadP' \n88'     \n88.     \nY88888P \n        \n        \n",
    '6': u".d8888P \n88'     \n88baaa. \n88` `88 \n8b. .d8 \n`Y888P' \n        \n        \n",
    ':': u'dP \n88 \n   \n   \ndP \n88 \n   \n   \n',
    '>': u'8b   \n`8b  \n `8b \n .8P \n.8P  \n8P   \n     \n     \n',
    'B': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88    .88 \n 88888888P \n           \n           \n",
    'F': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n dP        \n           \n           \n',
    'J': u"       dP \n       88 \n       88 \n       88 \n88.  .d8P \n `Y8888'  \n          \n          \n",
    'N': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88     88 \ndP     dP \n          \n          \n',
    'R': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88     88 \n dP     dP \n           \n           \n",
    'V': u"dP     dP \n88     88 \n88    .8P \n88    d8' \n88  .d8P  \n888888'   \n          \n          \n",
    'Z': u"d8888888P \n     .d8' \n   .d8'   \n .d8'     \nd8'       \nY8888888P \n          \n          \n",
    '^': u'   db    \n d8\'`8b  \n`"    "\' \n         \n         \n         \n         \n         \n',
    'b': u"dP       \n88       \n88d888b. \n88'  `88 \n88.  .88 \n88Y8888' \n         \n         \n",
    'f': u'.8888b \n88   " \n88aaa  \n88     \n88     \ndP     \n       \n       \n',
    'j': u'oo \n   \ndP \n88 \n88 \n88 \n88 \ndP \n',
    'n': u"         \n         \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'r': u"         \n         \n88d888b. \n88'  `88 \n88       \ndP       \n         \n         \n",
    'v': u"         \n         \ndP   .dP \n88   d8' \n88 .88'  \n8888P'   \n         \n         \n",
    'z': u"         \n         \nd888888b \n   .d8P' \n .Y8P    \nd888888P \n         \n         \n",
    '~': u' .oo.  .d \ndP" "d8P  \n          \n          \n          \n          \n          \n          \n',
    '!': u'dP \n88 \n88 \ndP \n   \noo \n   \n   \n',
    '%': u"d8P   dP   \n8 8  d8'   \nY8P d8'    \n   d8' d8P \n  d8'  8 8 \n 88    Y8P \n           \n           \n",
    ')': u'Y88o  \n  `8b \n   88 \n   88 \n  .8P \nd88Y  \n      \n      \n',
    '-': u'         \n         \n         \n88888888 \n         \n         \n         \n         \n',
    '1': u'd88  \n 88  \n 88  \n 88  \n 88  \nd88P \n     \n     \n',
    '5': u"888888P \n88'     \n88baaa. \n    `88 \n     88 \nd88888P \n        \n        \n",
    '9': u".d888b. \nY8' `88 \n`8bad88 \n    `88 \nd.  .88 \n`8888P  \n        \n        \n",
    '=': u'         \n         \naaaaaaaa \n         \n88888888 \n         \n         \n         \n',
    'A': u" .d888888  \nd8'    88  \n88aaaaa88a \n88     88  \n88     88  \n88     88  \n           \n           \n",
    'E': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n 88888888P \n           \n           \n',
    'I': u'dP \n88 \n88 \n88 \n88 \ndP \n   \n   \n',
    'M': u'8888ba.88ba  \n88  `8b  `8b \n88   88   88 \n88   88   88 \n88   88   88 \ndP   dP   dP \n             \n             \n',
    'Q': u" .88888.   \nd8'   `8b  \n88     88  \n88  db 88  \nY8.  Y88P  \n `8888PY8b \n           \n           \n",
    'U': u"dP     dP \n88     88 \n88     88 \n88     88 \nY8.   .8P \n`Y88888P' \n          \n          \n",
    'Y': u'dP    dP \nY8.  .8P \n Y8aa8P  \n   88    \n   88    \n   dP    \n         \n         \n',
    ']': u'd8888 \n   88 \n   88 \n   88 \n   88 \n88888 \n      \n      \n',
    'a': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'e': u"         \n         \n.d8888b. \n88ooood8 \n88.  ... \n`88888P' \n         \n         \n",
    'i': u'oo \n   \ndP \n88 \n88 \ndP \n   \n   \n',
    'm': u"           \n           \n88d8b.d8b. \n88'`88'`88 \n88  88  88 \ndP  dP  dP \n           \n           \n",
    'q': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n      88 \n      dP \n",
    'u': u"         \n         \ndP    dP \n88    88 \n88.  .88 \n`88888P' \n         \n         \n",
    'y': u'         \n         \ndP    dP \n88    88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n',
    '}': u"d88b.   \n   :8   \n  .8Yo. \n   8b   \n   :8   \nY88P'   \n        \n        \n"}

ogre_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\\ \\/ /\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 \\ V  V / \n  \\_/\\_/  \n          \n',
    '{': u'   __\n  / /\n | | \n< <  \n | | \n  \\_\\\n',
    '"': u' _ _ \n( | )\n V V \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 \\ V /  \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 \\ V / \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'}

rectangles_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 _ _ \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'       \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'}

roman_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"   o    \n.d88888 \n8[ 8    \n`Y888B. \n   8 ]8 \n88888P' \n   8    \n        \n        \n        \n",
    '(': u'  .o \n .8\' \n.8\'  \n88   \n88   \n`8.  \n `8. \n  `" \n     \n     \n',
    ',': u"    \n    \n    \n    \n    \n.o. \nY8P \n '  \n    \n    \n",
    '0': u"  .oooo.   \n d8P'`Y8b  \n888    888 \n888    888 \n888    888 \n`88b  d88' \n `Y8bd8P'  \n           \n           \n           \n",
    '4': u"      .o   \n    .d88   \n  .d'888   \n.d'  888   \n88ooo888oo \n     888   \n    o888o  \n           \n           \n           \n",
    '8': u" .ooooo.   \nd88'   `8. \nY88..  .8' \n `88888b.  \n.8'  ``88b \n`8.   .88P \n `boood8'  \n           \n           \n           \n",
    '<': u'       \n   .dP \n .dP   \ndP     \nYb     \n `Yb   \n   `Yb \n       \n       \n       \n',
    '@': u'  .oooooo.  \n d\'     `b  \nd\' .d"bd  8 \n8  8. 8  .d \nY.  YoP"b\'  \n 8.      .8 \n  YooooooP  \n            \n            \n            \n',
    'D': u"oooooooooo.   \n`888'   `Y8b  \n 888      888 \n 888      888 \n 888      888 \n 888     d88' \no888bood8P'   \n              \n              \n              \n",
    'H': u"ooooo   ooooo \n`888'   `888' \n 888     888  \n 888ooooo888  \n 888     888  \n 888     888  \no888o   o888o \n              \n              \n              \n",
    'L': u"ooooo        \n`888'        \n 888         \n 888         \n 888         \n 888       o \no888ooooood8 \n             \n             \n             \n",
    'P': u"ooooooooo.   \n`888   `Y88. \n 888   .d88' \n 888ooo88P'  \n 888         \n 888         \no888o        \n             \n             \n             \n",
    'T': u"ooooooooooooo \n8'   888   `8 \n     888      \n     888      \n     888      \n     888      \n    o888o     \n              \n              \n              \n",
    'X': u"ooooooo  ooooo \n `8888    d8'  \n   Y888..8P    \n    `8888'     \n   .8PY888.    \n  d8'  `888b   \no888o  o88888o \n               \n               \n               \n",
    '\\': u'88      \n`8.     \n `8.    \n  `8.   \n   `8.  \n    `8. \n     88 \n        \n        \n        \n',
    '`': u"o8o \nYP' \n `  \n    \n    \n    \n    \n    \n    \n    \n",
    'd': u'      .o8  \n     "888  \n .oooo888  \nd88\' `888  \n888   888  \n888   888  \n`Y8bod88P" \n           \n           \n           \n',
    'h': u'oooo        \n`888        \n 888 .oo.   \n 888P"Y88b  \n 888   888  \n 888   888  \no888o o888o \n            \n            \n            \n',
    'l': u'oooo  \n`888  \n 888  \n 888  \n 888  \n 888  \no888o \n      \n      \n      \n',
    'p': u"           \n           \noo.ooooo.  \n 888' `88b \n 888   888 \n 888   888 \n 888bod8P' \n 888       \no888o      \n           \n",
    't': u'    .   \n  .o8   \n.o888oo \n  888   \n  888   \n  888 . \n  "888" \n        \n        \n        \n',
    'x': u'            \n            \noooo    ooo \n `88b..8P\'  \n   Y888\'    \n .o8"\'88b   \no88\'   888o \n            \n            \n            \n',
    '|': u'8 \n8 \n8 \n  \n8 \n8 \n8 \n  \n  \n  \n',
    '#': u"       .o   .o   \n      .8'  .8'   \n  .888888888888' \n    .8'  .8'     \n.888888888888'   \n  .8'  .8'       \n .8'  .8'        \n                 \n                 \n                 \n",
    "'": u"o8o \n`YP \n '  \n    \n    \n    \n    \n    \n    \n    \n",
    '+': u'           \n           \n    88     \n    88     \n8888888888 \n    88     \n    88     \n           \n           \n           \n',
    '/': u"     88 \n    .8' \n   .8'  \n  .8'   \n .8'    \n.8'     \n88      \n        \n        \n        \n",
    '3': u'  .oooo.   \n.dP""Y88b  \n      ]8P\' \n    <88b.  \n     `88b. \no.   .88P  \n`8bd88P\'   \n           \n           \n           \n',
    '7': u' ooooooooo \nd"""""""8\' \n      .8\'  \n     .8\'   \n    .8\'    \n   .8\'     \n  .8\'      \n           \n           \n           \n',
    ';': u'    \n    \n    \n    \no8o \n`"\' \no8o \n`]P \n \'  \n    \n',
    '?': u' .oooooo.  \ndP\'   `Y8b \n88o   .d8P \n`"\' .d8P\'  \n   `88\'    \n   .o.     \n   Y8P     \n           \n           \n           \n',
    'C': u"  .oooooo.   \n d8P'  `Y8b  \n888          \n888          \n888          \n`88b    ooo  \n `Y8bood8P'  \n             \n             \n             \n",
    'G': u"  .oooooo.    \n d8P'  `Y8b   \n888           \n888           \n888     ooooo \n`88.    .88'  \n `Y8bood8P'   \n              \n              \n              \n",
    'K': u"oooo    oooo \n`888   .8P'  \n 888  d8'    \n 88888[      \n 888`88b.    \n 888  `88b.  \no888o  o888o \n             \n             \n             \n",
    'O': u"  .oooooo.   \n d8P'  `Y8b  \n888      888 \n888      888 \n888      888 \n`88b    d88' \n `Y8bood8P'  \n             \n             \n             \n",
    'S': u' .oooooo..o \nd8P\'    `Y8 \nY88bo.      \n `"Y8888o.  \n     `"Y88b \noo     .d8P \n8""88888P\'  \n            \n            \n            \n',
    'W': u"oooooo   oooooo     oooo \n `888.    `888.     .8'  \n  `888.   .8888.   .8'   \n   `888  .8'`888. .8'    \n    `888.8'  `888.8'     \n     `888'    `888'      \n      `8'      `8'       \n                         \n                         \n                         \n",
    '[': u'oooo \n8    \n8    \n8    \n8    \n8    \n8ooo \n     \n     \n     \n',
    '_': u'            \n            \n            \n            \n            \n            \nooooooooooo \n            \n            \n            \n',
    'c': u'          \n          \n .ooooo.  \nd88\' `"Y8 \n888       \n888   .o8 \n`Y8bod8P\' \n          \n          \n          \n',
    'g': u'           \n           \n .oooooooo \n888\' `88b  \n888   888  \n`88bod8P\'  \n`8oooooo.  \nd"     YD  \n"Y88888P\'  \n           \n',
    'k': u"oooo        \n`888        \n 888  oooo  \n 888 .8P'   \n 888888.    \n 888 `88b.  \no888o o888o \n            \n            \n            \n",
    'o': u"          \n          \n .ooooo.  \nd88' `88b \n888   888 \n888   888 \n`Y8bod8P' \n          \n          \n          \n",
    's': u'         \n         \n .oooo.o \nd88(  "8 \n`"Y88b.  \no.  )88b \n8""888P\' \n         \n         \n         \n',
    'w': u"                 \n                 \noooo oooo    ooo \n `88. `88.  .8'  \n  `88..]88..8'   \n   `888'`888'    \n    `8'  `8'     \n                 \n                 \n                 \n",
    '{': u"  d88' \n d88'  \n 888   \n<88    \n 888   \n Y88.  \n  Y88. \n       \n       \n       \n",
    '"': u"o8o o8o \n`V' `V' \n        \n        \n        \n        \n        \n        \n        \n        \n",
    '&': u"  .oo.     \n.88' `8.   \n88.  .8'   \n`88.8P     \n d888[.8'  \n88' `88.   \n`bodP'`88. \n           \n           \n           \n",
    '*': u'   o    \n`8.8.8\' \n.8\'8`8. \n   "    \n        \n        \n        \n        \n        \n        \n',
    '.': u'    \n    \n    \n    \n    \n.o. \nY8P \n    \n    \n    \n',
    '2': u'  .oooo.   \n.dP""Y88b  \n      ]8P\' \n    .d8P\'  \n  .dP\'     \n.oP     .o \n8888888888 \n           \n           \n           \n',
    '6': u'    .ooo   \n  .88\'     \n d88\'      \nd888P"Ybo. \nY88[   ]88 \n`Y88   88P \n `88bod8\'  \n           \n           \n           \n',
    ':': u'    \n    \n    \n    \no8o \n`"\' \no8o \n`"\' \n    \n    \n',
    '>': u'       \nYb     \n `Yb   \n   `Yb \n   .dP \n .dP   \ndP     \n       \n       \n       \n',
    'B': u"oooooooooo.  \n`888'   `Y8b \n 888     888 \n 888oooo888' \n 888    `88b \n 888    .88P \no888bood8P'  \n             \n             \n             \n",
    'F': u'oooooooooooo \n`888\'     `8 \n 888         \n 888oooo8    \n 888    "    \n 888         \no888o        \n             \n             \n             \n',
    'J': u'   oooo \n   `888 \n    888 \n    888 \n    888 \n    888 \n.o. 88P \n`Y888P  \n        \n        \n',
    'N': u"ooooo      ooo \n`888b.     `8' \n 8 `88b.    8  \n 8   `88b.  8  \n 8     `88b.8  \n 8       `888  \no8o        `8  \n               \n               \n               \n",
    'R': u"ooooooooo.   \n`888   `Y88. \n 888   .d88' \n 888ooo88P'  \n 888`88b.    \n 888  `88b.  \no888o  o888o \n             \n             \n             \n",
    'V': u"oooooo     oooo \n `888.     .8'  \n  `888.   .8'   \n   `888. .8'    \n    `888.8'     \n     `888'      \n      `8'       \n                \n                \n                \n",
    'Z': u' oooooooooooo \nd\'""""""d888\' \n      .888P   \n     d888\'    \n   .888P      \n  d888\'    .P \n.8888888888P  \n              \n              \n              \n',
    '^': u' .o"o.  \n"\'   `" \n        \n        \n        \n        \n        \n        \n        \n        \n',
    'b': u' .o8       \n"888       \n 888oooo.  \n d88\' `88b \n 888   888 \n 888   888 \n `Y8bod8P\' \n           \n           \n           \n',
    'f': u' .o88o. \n 888 `" \no888oo  \n 888    \n 888    \n 888    \no888o   \n        \n        \n        \n',
    'j': u'    o8o \n    `"\' \n   oooo \n   `888 \n    888 \n    888 \n    888 \n    888 \n.o. 88P \n`Y888P  \n',
    'n': u'            \n            \nooo. .oo.   \n`888P"Y88b  \n 888   888  \n 888   888  \no888o o888o \n            \n            \n            \n',
    'r': u'         \n         \noooo d8b \n`888""8P \n 888     \n 888     \nd888b    \n         \n         \n         \n',
    'v': u"            \n            \noooo    ooo \n `88.  .8'  \n  `88..8'   \n   `888'    \n    `8'     \n            \n            \n            \n",
    'z': u'           \n           \n  oooooooo \n d\'""7d8P  \n   .d8P\'   \n .d8P\'  .P \nd8888888P  \n           \n           \n           \n',
    '~': u" .oo.  .oo \nP'  `YP'   \n           \n           \n           \n           \n           \n           \n           \n           \n",
    '!': u".o. \n888 \n888 \nY8P \n`8' \n.o. \nY8P \n    \n    \n    \n",
    '%': u'o8o   88  \n`"\'  .8\'  \n    .8\'   \n   .8\'    \n  .8\'     \n .8\'  .o. \n 88   Y8P \n          \n          \n          \n',
    ')': u'o.   \n`8.  \n `8. \n  88 \n  88 \n .8\' \n.8\'  \n"\'   \n     \n     \n',
    '-': u'        \n        \n        \n        \n8888888 \n        \n        \n        \n        \n        \n',
    '1': u'  .o  \no888  \n 888  \n 888  \n 888  \n 888  \no888o \n      \n      \n      \n',
    '5': u'  oooooooo \n dP""""""" \nd88888b.   \n    `Y88b  \n      ]88  \no.   .88P  \n`8bd88P\'   \n           \n           \n           \n',
    '9': u" .ooooo.   \n888' `Y88. \n888    888 \n `Vbood888 \n      888' \n    .88P'  \n  .oP'     \n           \n           \n           \n",
    '=': u'        \n        \n        \n8888888 \n        \n8888888 \n        \n        \n        \n        \n',
    'A': u'      .o.       \n     .888.      \n    .8"888.     \n   .8\' `888.    \n  .88ooo8888.   \n .8\'     `888.  \no88o     o8888o \n                \n                \n                \n',
    'E': u'oooooooooooo \n`888\'     `8 \n 888         \n 888oooo8    \n 888    "    \n 888       o \no888ooooood8 \n             \n             \n             \n',
    'I': u"ooooo \n`888' \n 888  \n 888  \n 888  \n 888  \no888o \n      \n      \n      \n",
    'M': u"ooo        ooooo \n`88.       .888' \n 888b     d'888  \n 8 Y88. .P  888  \n 8  `888'   888  \n 8    Y     888  \no8o        o888o \n                 \n                 \n                 \n",
    'Q': u"  .oooooo.      \n d8P'  `Y8b     \n888      888    \n888      888    \n888      888    \n`88b    d88b    \n `Y8bood8P'Ybd' \n                \n                \n                \n",
    'U': u"ooooo     ooo \n`888'     `8' \n 888       8  \n 888       8  \n 888       8  \n `88.    .8'  \n   `YbodP'    \n              \n              \n              \n",
    'Y': u"oooooo   oooo \n `888.   .8'  \n  `888. .8'   \n   `888.8'    \n    `888'     \n     888      \n    o888o     \n              \n              \n              \n",
    ']': u'oooo \n   8 \n   8 \n   8 \n   8 \n   8 \nooo8 \n     \n     \n     \n',
    'a': u'          \n          \n .oooo.   \n`P  )88b  \n .oP"888  \nd8(  888  \n`Y888""8o \n          \n          \n          \n',
    'e': u"          \n          \n .ooooo.  \nd88' `88b \n888ooo888 \n888    .o \n`Y8bod8P' \n          \n          \n          \n",
    'i': u' o8o  \n `"\'  \noooo  \n`888  \n 888  \n 888  \no888o \n      \n      \n      \n',
    'm': u'                  \n                  \nooo. .oo.  .oo.   \n`888P"Y88bP"Y88b  \n 888   888   888  \n 888   888   888  \no888o o888o o888o \n                  \n                  \n                  \n',
    'q': u'           \n           \n .ooooo oo \nd88\' `888  \n888   888  \n888   888  \n`V8bod888  \n      888. \n      8P\'  \n      "    \n',
    'u': u'            \n            \noooo  oooo  \n`888  `888  \n 888   888  \n 888   888  \n `V88V"V8P\' \n            \n            \n            \n',
    'y': u"            \n            \noooo    ooo \n `88.  .8'  \n  `88..8'   \n   `888'    \n    .8'     \n.o..P'      \n`Y8P'       \n            \n",
    '}': u'`88b   \n `88b  \n  888  \n   88> \n  888  \n .88P  \n.88P   \n       \n       \n       \n'}

rounded_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'   _   \n _| |_ \n|  ___)\n|___  |\n(_   _|\n  |_|  \n       \n',
    '(': u'  _ \n / )\n| | \n| | \n| | \n \\_)\n    \n',
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'  _____  \n (_____) \n _  __ _ \n| |/ /| |\n|   /_| |\n \\_____/ \n         \n',
    '4': u' _     _ \n| |   (_)\n| |_____ \n|_____  |\n      | |\n      |_|\n         \n',
    '8': u'  _____  \n (_____) \n  _____  \n / ___ \\ \n( (___) )\n \\_____/ \n         \n',
    '<': u'    \n  _ \n / )\n( ( \n \\_)\n    \n    \n',
    '@': u'  _____  \n / __  \\ \n| | /   )\n| | \\__/ \n| |____  \n \\_____) \n         \n',
    'D': u' ______  \n(______) \n _     _ \n| |   | |\n| |__/ / \n|_____/  \n         \n',
    'H': u' _     _ \n(_)   (_)\n _______ \n|  ___  |\n| |   | |\n|_|   |_|\n         \n',
    'L': u' _       \n(_)      \n _       \n| |      \n| |_____ \n|_______)\n         \n',
    'P': u' ______  \n(_____ \\ \n _____) )\n|  ____/ \n| |      \n|_|      \n         \n',
    'T': u' _______ \n(_______)\n    _    \n   | |   \n   | |   \n   |_|   \n         \n',
    'X': u' _     _ \n(_)   (_)\n   ___   \n  |   |  \n / / \\ \\ \n|_|   |_|\n         \n',
    '\\': u' _     \n| |    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    |_|\n       \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n',
    'd': u'     _ \n    | |\n  __| |\n / _  |\n( (_| |\n \\____|\n       \n',
    'h': u' _     \n| |    \n| |__  \n|  _ \\ \n| | | |\n|_| |_|\n       \n',
    'l': u' _  \n| | \n| | \n| | \n| | \n \\_)\n    \n',
    'p': u'       \n       \n ____  \n|  _ \\ \n| |_| |\n|  __/ \n|_|    \n',
    't': u'       \n   _   \n _| |_ \n(_   _)\n  | |_ \n   \\__)\n       \n',
    'x': u'       \n       \n _   _ \n( \\ / )\n ) X ( \n(_/ \\_)\n       \n',
    '|': u' _ \n| |\n|_|\n _ \n| |\n|_|\n   \n',
    '#': u'   _ _   \n _| U |_ \n(_     _)\n _| O |_ \n(_     _)\n  |_n_|  \n         \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n(_   _)\n  |_|  \n       \n       \n',
    '/': u'     _ \n    | |\n   / / \n  / /  \n / /   \n|_|    \n       \n',
    '3': u' ______  \n(_____ \\ \n _____) )\n(_____ ( \n _____) )\n(______/ \n         \n',
    '7': u' _______ \n(_______)\n      _  \n     / ) \n    / /  \n   (_/   \n         \n',
    ';': u'   \n   \n _ \n(_)\n _ \n( )\n|/ \n',
    '?': u'  ___  \n / _ \\ \n(_( ) )\n   (_/ \n   _   \n  (_)  \n       \n',
    'C': u' _______ \n(_______)\n _       \n| |      \n| |_____ \n \\______)\n         \n',
    'G': u' _______ \n(_______)\n _   ___ \n| | (_  |\n| |___) |\n \\_____/ \n         \n',
    'K': u' _     _ \n(_)   | |\n _____| |\n|  _   _)\n| |  \\ \\ \n|_|   \\_)\n         \n',
    'O': u' _______ \n(_______)\n _     _ \n| |   | |\n| |___| |\n \\_____/ \n         \n',
    'S': u'  ______ \n / _____)\n( (____  \n \\____ \\ \n _____) )\n(______/ \n         \n',
    'W': u' _  _  _ \n(_)(_)(_)\n _  _  _ \n| || || |\n| || || |\n \\_____/ \n         \n',
    '[': u' ___ \n|  _)\n| |  \n| |  \n| |_ \n|___)\n     \n',
    '_': u'         \n         \n         \n         \n _______ \n(_______)\n         \n',
    'c': u'       \n       \n  ____ \n / ___)\n( (___ \n \\____)\n       \n',
    'g': u'       \n       \n  ____ \n / _  |\n( (_| |\n \\___ |\n(_____|\n',
    'k': u' _     \n| |    \n| |  _ \n| |_/ )\n|  _ ( \n|_| \\_)\n       \n',
    'o': u'       \n       \n  ___  \n / _ \\ \n| |_| |\n \\___/ \n       \n',
    's': u'      \n      \n  ___ \n /___)\n|___ |\n(___/ \n      \n',
    'w': u'       \n       \n _ _ _ \n| | | |\n| | | |\n \\___/ \n       \n',
    '{': u'   __ \n  / _)\n | |  \n( (   \n | |_ \n  \\__)\n      \n',
    '"': u' _  _ \n( )( )\n|/  \\|\n      \n      \n      \n      \n',
    '&': u'  ___   \n / _ \\  \n( (_) ) \n ) _ (  \n( (/  \\ \n \\__/\\_)\n        \n',
    '*': u'    _    \n _ | | _ \n( \\| |/ )\n )     ( \n(_/| |\\_)\n   |_|   \n         \n',
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n',
    '2': u' ______  \n(_____ \\ \n  ____) )\n / ____/ \n| (_____ \n|_______)\n         \n',
    '6': u' _______ \n(_______)\n ______  \n|  ___ \\ \n| |___) )\n|______/ \n         \n',
    ':': u'   \n   \n _ \n(_)\n _ \n(_)\n   \n',
    '>': u'    \n _  \n( \\ \n ) )\n(_/ \n    \n    \n',
    'B': u' ______  \n(____  \\ \n ____)  )\n|  __  ( \n| |__)  )\n|______/ \n         \n',
    'F': u' _______ \n(_______)\n _____   \n|  ___)  \n| |      \n|_|      \n         \n',
    'J': u' _______ \n(_______)\n     _   \n _  | |  \n| |_| |  \n \\___/   \n         \n',
    'N': u' _______ \n(_______)\n _     _ \n| |   | |\n| |   | |\n|_|   |_|\n         \n',
    'R': u' ______  \n(_____ \\ \n _____) )\n|  __  / \n| |  \\ \\ \n|_|   |_|\n         \n',
    'V': u' _     _ \n(_)   (_)\n _     _ \n| |   | |\n \\ \\ / / \n  \\___/  \n         \n',
    'Z': u' _______ \n(_______)\n   __    \n  / /    \n / /____ \n(_______)\n         \n',
    '^': u'  __  \n /  \\ \n(_/\\_)\n      \n      \n      \n      \n',
    'b': u' _     \n| |    \n| |__  \n|  _ \\ \n| |_) )\n|____/ \n       \n',
    'f': u'    ___ \n   / __)\n _| |__ \n(_   __)\n  | |   \n  |_|   \n        \n',
    'j': u'   _ \n  (_)\n   _ \n  | |\n  | |\n _| |\n(__/ \n',
    'n': u'       \n       \n ____  \n|  _ \\ \n| | | |\n|_| |_|\n       \n',
    'r': u'       \n       \n  ____ \n / ___)\n| |    \n|_|    \n       \n',
    'v': u'       \n       \n _   _ \n| | | |\n \\ V / \n  \\_/  \n       \n',
    'z': u'       \n       \n _____ \n(___  )\n / __/ \n(_____)\n       \n',
    '~': u'  __  _ \n /  \\/ )\n(_/\\__/ \n        \n        \n        \n        \n',
    '!': u' _ \n| |\n| |\n|_|\n _ \n|_|\n   \n',
    '%': u' _   _ \n(_) | |\n   / / \n  / /  \n / / _ \n|_| (_)\n       \n',
    ')': u' _  \n( \\ \n | |\n | |\n | |\n(_/ \n    \n',
    '-': u'       \n       \n _____ \n(_____)\n       \n       \n       \n',
    '1': u' ___   \n(___)  \n   _   \n  | |  \n _| |_ \n(_____)\n       \n',
    '5': u' _______ \n(_______)\n ______  \n(_____ \\ \n _____) )\n(______/ \n         \n',
    '9': u' _______ \n(_______)\n _______ \n(_____  |\n      | |\n      |_|\n         \n',
    '=': u'       \n _____ \n(_____)\n _____ \n(_____)\n       \n       \n',
    'A': u' _______ \n(_______)\n _______ \n|  ___  |\n| |   | |\n|_|   |_|\n         \n',
    'E': u' _______ \n(_______)\n _____   \n|  ___)  \n| |_____ \n|_______)\n         \n',
    'I': u' _ \n| |\n| |\n| |\n| |\n|_|\n   \n',
    'M': u' _______ \n(_______)\n _  _  _ \n| ||_|| |\n| |   | |\n|_|   |_|\n         \n',
    'Q': u' _______ \n(_______)\n _    _  \n| |  | | \n| |__| | \n \\______)\n         \n',
    'U': u' _     _ \n(_)   (_)\n _     _ \n| |   | |\n| |___| |\n \\_____/ \n         \n',
    'Y': u' _     _ \n| |   | |\n| |___| |\n|_____  |\n _____| |\n(_______|\n         \n',
    ']': u' ___ \n(_  |\n  | |\n  | |\n _| |\n(___|\n     \n',
    'a': u'       \n       \n _____ \n(____ |\n/ ___ |\n\\_____|\n       \n',
    'e': u'       \n       \n _____ \n| ___ |\n| ____|\n|_____)\n       \n',
    'i': u' _ \n(_)\n _ \n| |\n| |\n|_|\n   \n',
    'm': u'       \n       \n ____  \n|    \\ \n| | | |\n|_|_|_|\n       \n',
    'q': u'       \n       \n  ____ \n / _  |\n| |_| |\n \\__  |\n    |_|\n',
    'u': u'       \n       \n _   _ \n| | | |\n| |_| |\n|____/ \n       \n',
    'y': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__  |\n(____/ \n',
    '}': u' __   \n(_ \\  \n  | | \n   ) )\n _| | \n(__/  \n      \n'}

rowancap_dic = {
    '!': u'',
    ' ': u'    \n    \n    \n    \n    \n    \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'      \n      \n      \n  amr \n dMP  \n      \n',
    '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'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'    .aMMMb \n   dMP"dMP \n  dMMMMMP  \n dMP dMP   \ndMP dMP    \n           \n',
    '`': u'',
    'c': u'   .aMMMb \n  dMP"VMP \n dMP      \ndMP.aMP   \nVMMMP"    \n          \n',
    'b': u'    dMMMMb \n   dMP"dMP \n  dMMMMK"  \n dMP.aMF   \ndMMMMP"    \n           \n',
    'e': u'    dMMMMMP \n   dMP      \n  dMMMP     \n dMP        \ndMMMMMP     \n            \n',
    'd': u'    dMMMMb \n   dMP VMP \n  dMP dMP  \n dMP.aMP   \ndMMMMP"    \n           \n',
    'g': u'   .aMMMMP \n  dMP"     \n dMP MMP"  \ndMP.dMP    \nVMMMP"     \n           \n',
    'f': u'    dMMMMMP \n   dMP      \n  dMMMP     \n dMP        \ndMP         \n            \n',
    'i': u'    dMP \n   amr  \n  dMP   \n dMP    \ndMP     \n        \n',
    'h': u'    dMP dMP \n   dMP dMP  \n  dMMMMMP   \n dMP dMP    \ndMP dMP     \n            \n',
    'k': u'    dMP dMP \n   dMP.dMP  \n  dMMMMK"   \n dMP"AMF    \ndMP dMP     \n            \n',
    'j': u'   dMMMMMP \n      dMP  \n     dMP   \ndK .dMP    \nVMMMP"     \n           \n',
    'm': u'    dMMMMMMMMb \n   dMP"dMP"dMP \n  dMP dMP dMP  \n dMP dMP dMP   \ndMP dMP dMP    \n               \n',
    'l': u'    dMP \n   dMP  \n  dMP   \n dMP    \ndMMMMMP \n        \n',
    'o': u'   .aMMMb \n  dMP"dMP \n dMP dMP  \ndMP.aMP   \nVMMMP"    \n          \n',
    'n': u'    dMMMMb \n   dMP dMP \n  dMP dMP  \n dMP dMP   \ndMP dMP    \n           \n',
    'q': u'   .aMMMb \n  dMP"dMP \n dMP.dMP  \ndMP.MMP   \nVMMP"MP   \n          \n',
    'p': u'    dMMMMb \n   dMP.dMP \n  dMMMMP"  \n dMP       \ndMP        \n           \n',
    's': u'   .dMMMb \n  dMP" VP \n  VMMMb   \ndP .dMP   \nVMMMP"    \n          \n',
    'r': u'    dMMMMb \n   dMP.dMP \n  dMMMMK"  \n dMP"AMF   \ndMP dMP    \n           \n',
    'u': u'   dMP dMP \n  dMP dMP  \n dMP dMP   \ndMP.aMP    \nVMMMP"     \n           \n',
    't': u' dMMMMMMP \n   dMP    \n  dMP     \n dMP      \ndMP       \n          \n',
    'w': u'   dMP dMP dMP \n  dMP dMP dMP  \n dMP dMP dMP   \ndMP.dMP.dMP    \nVMMMPVMMP"     \n               \n',
    'v': u'  dMP dMP \n dMP dMP  \ndMP dMP   \nYMvAP"    \n VP"      \n          \n',
    'y': u'   dMP dMP \n  dMP.dMP  \n  VMMMMP   \ndA .dMP    \nVMMMP"     \n           \n',
    'x': u'    dMP dMP \n   dMK.dMP  \n  .dMMMK"   \n dMP"AMF    \ndMP dMP     \n            \n',
    '{': u'',
    'z': u'    dMMMMMP \n     .dMP"  \n   .dMP"    \n .dMP"      \ndMMMMMP     \n            \n',
    '}': u'',
    '|': u'',
    '~': u''}

script_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'     \n |_|_\n(|_| \n_|_|)\n | | \n     \n     \n',
    '(': u'  \n /\n| \n| \n| \n \\\n  \n',
    ',': u' \n \n \n \no\n/\n \n',
    '0': u'  __  \n /  \\ \n|    |\n|    |\n \\__/ \n      \n      \n',
    '4': u'     \n|  | \n|__|_\n   | \n   | \n     \n     \n',
    '8': u' __ \n/  \\\n\\__/\n/  \\\n\\__/\n    \n    \n',
    '<': u'  \n /\n/ \n\\ \n \\\n  \n  \n',
    '@': u'        \n  ____  \n / __,\\ \n| /  | |\n| \\_/|/ \n \\____/ \n        \n',
    'D': u'  ____  \n (|   \\ \n  |    |\n _|    |\n(/\\___/ \n        \n        \n',
    'H': u' ,     \n/|   | \n |___| \n |   |\\\n |   |/\n       \n       \n',
    'L': u'   _   \n\\_|_)  \n  |    \n _|    \n(/\\___/\n       \n       \n',
    'P': u' , __ \n/|/  \\\n |___/\n |    \n |    \n      \n      \n',
    'T': u' ______\n(_) |  \n    |  \n  _ |  \n (_/   \n       \n       \n',
    'X': u' _      \n(_\\  /  \n   \\/   \n   /\\   \n _/  \\_/\n        \n        \n',
    '\\': u'    \n\\   \n \\  \n  \\ \n   \\\n    \n    \n',
    '`': u'o\n\\\n \n \n \n \n \n',
    'd': u'      \n   |  \n __|  \n/  |  \n\\_/|_/\n      \n      \n',
    'h': u' _     \n| |    \n| |    \n|/ \\   \n|   |_/\n       \n       \n',
    'l': u' _  \n| | \n| | \n|/  \n|__/\n    \n    \n',
    'p': u'      \n      \n   _  \n |/ \\_\n |__/ \n/|    \n\\|    \n',
    't': u'    \n    \n_|_ \n |  \n |_/\n    \n    \n',
    'x': u'     \n     \n     \n/\\/  \n /\\_/\n     \n     \n',
    '|': u'|\n|\n|\n|\n|\n|\n|\n',
    '#': u'        \n  |  |  \n--+--+--\n--+--+--\n  |  |  \n        \n        \n',
    "'": u'o\n/\n \n \n \n \n \n',
    '+': u'     \n     \n  |  \n--+--\n  |  \n     \n     \n',
    '/': u'    \n   /\n  / \n /  \n/   \n    \n    \n',
    '3': u' ___ \n/   \\\n  __/\n    \\\n\\___/\n     \n     \n',
    '7': u'_____\n    /\n   / \n  /  \n /   \n     \n     \n',
    ';': u' \no\n \n \no\n/\n \n',
    '?': u' __ \n/  \\\n  _/\n |  \n o  \n    \n    \n',
    'C': u'  ___ \n / (_)\n|     \n|     \n \\___/\n      \n      \n',
    'G': u'      \n  () |\n  /\\/|\n /   |\n/(__/ \n      \n      \n',
    'K': u' ,     \n/|   / \n |__/  \n | \\   \n |  \\_/\n       \n       \n',
    'O': u'  __  \n /\\_\\/\n|    |\n|    |\n \\__/ \n      \n      \n',
    'S': u'     \n  () \n  /\\ \n /  \\\n/(__/\n     \n     \n',
    'W': u' _           \n(_|   |   |_/\n  |   |   |  \n  |   |   |  \n   \\_/ \\_/   \n             \n             \n',
    '[': u' _\n| \n| \n| \n| \n|_\n  \n',
    '_': u'     \n     \n     \n     \n     \n     \n_____\n',
    'c': u'     \n     \n __  \n/    \n\\___/\n     \n     \n',
    'g': u'     \n     \n __, \n/  | \n\\_/|/\n  /| \n  \\| \n',
    'k': u' _   \n| |  \n| |  \n|/_) \n| \\_/\n     \n     \n',
    'o': u'     \n     \n __  \n/  \\_\n\\__/ \n     \n     \n',
    's': u'    \n    \n ,  \n/ \\_\n \\/ \n    \n    \n',
    'w': u'        \n        \n        \n|  |  |_\n \\/ \\/  \n        \n        \n',
    '{': u'   \n  /\n | \n<  \n | \n  \\\n   \n',
    '"': u'oo\n||\n  \n  \n  \n  \n  \n',
    '&': u'     \n ()  \n /\\  \n/  \\/\n\\__/\\\n     \n     \n',
    '*': u'     \n     \n \\|/ \n--*--\n /|\\ \n     \n     \n',
    '.': u' \n \n \n \no\n \n \n',
    '2': u' __ \n/  )\n  / \n /  \n/___\n    \n    \n',
    '6': u'  __ \n /   \n| __ \n|/  \\\n \\__/\n     \n     \n',
    ':': u' \no\n \n \no\n \n \n',
    '>': u'  \n\\ \n \\\n /\n/ \n  \n  \n',
    'B': u' , __ \n/|/  \\\n | __/\n |   \\\n |(__/\n      \n      \n',
    'F': u' ______\n(_) |  \n   _|_ \n  / | |\n (_/   \n       \n       \n',
    'J': u'     \n /\\  \n|  | \n|  | \n \\_|/\n  /| \n  \\| \n',
    'N': u' , _    \n/|/ \\   \n |   |  \n |   |  \n |   |_/\n        \n        \n',
    'R': u' , __  \n/|/  \\ \n |___/ \n | \\   \n |  \\_/\n       \n       \n',
    'V': u' _       \n(_|   |_/\n  |   |  \n  |   |  \n   \\_/   \n         \n         \n',
    'Z': u' __  \n(_ \\ \n   / \n  /  \n /__/\n  /| \n  \\| \n',
    '^': u'/\\\n  \n  \n  \n  \n  \n  \n',
    'b': u' _   \n| |  \n| |  \n|/ \\_\n \\_/ \n     \n     \n',
    'f': u' _  \n| | \n| | \n|/  \n|__/\n|\\  \n|/  \n',
    'j': u'   \n o \n   \n | \n |/\n/| \n\\| \n',
    'n': u'        \n        \n _  _   \n/ |/ |  \n  |  |_/\n        \n        \n',
    'r': u'      \n      \n ,_   \n/  |  \n   |_/\n      \n      \n',
    'v': u'     \n     \n     \n|  |_\n \\/  \n     \n     \n',
    'z': u'     \n     \n __  \n/ / _\n /_/ \n  /| \n  \\| \n',
    '~': u'/\\/\n   \n   \n   \n   \n   \n   \n',
    '!': u' \n|\n|\n|\no\n \n \n',
    '%': u'    \n() /\n  / \n /  \n/ ()\n    \n    \n',
    ')': u'  \n\\ \n |\n |\n |\n/ \n  \n',
    '-': u'     \n     \n     \n-----\n     \n     \n     \n',
    '1': u' ,\n/|\n |\n |\n |\n  \n  \n',
    '5': u' ____\n|    \n|___ \n    \\\n\\___/\n     \n     \n',
    '9': u' __ \n/  |\n\\_/|\n   |\n   |\n    \n    \n',
    '=': u'     \n     \n-----\n-----\n     \n     \n     \n',
    'A': u'  ___,  \n /   |  \n|    |  \n|    |  \n \\__/\\_/\n        \n        \n',
    'E': u' ___ \n/ (_)\n\\__  \n/    \n\\___/\n     \n     \n',
    'I': u'   _ \n  | |\n  | |\n_ |/ \n\\_/\\/\n     \n     \n',
    'M': u' ,__ __   \n/|  |  |  \n |  |  |  \n |  |  |  \n |  |  |_/\n          \n          \n',
    'Q': u'  __    \n /  \\   \n| __ |  \n|/  \\|  \n \\__/\\_/\n        \n        \n',
    'U': u' _        \n(_|    |  \n  |    |  \n  |    |  \n   \\__/\\_/\n          \n          \n',
    'Y': u' _      \n(_|   | \n  |   | \n  |   | \n   \\_/|/\n     /| \n     \\| \n',
    ']': u'_ \n |\n |\n |\n |\n_|\n  \n',
    'a': u'      \n      \n __,  \n/  |  \n\\_/|_/\n      \n      \n',
    'e': u'    \n    \n _  \n|/  \n|__/\n    \n    \n',
    'i': u'   \no  \n   \n|  \n|_/\n   \n   \n',
    'm': u'           \n           \n _  _  _   \n/ |/ |/ |  \n  |  |  |_/\n           \n           \n',
    'q': u'      \n      \n __,  \n/  |  \n\\_/|_/\n   |\\ \n   |/ \n',
    'u': u'       \n       \n       \n|   |  \n \\_/|_/\n       \n       \n',
    'y': u'      \n      \n      \n|   | \n \\_/|/\n   /| \n   \\| \n',
    '}': u'   \n\\  \n | \n  >\n | \n/  \n   \n'}

serifcap_dic = {
    '!': u' _ \n/ \\\n\\_/\n(_)\n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'',
    '"': u' _ _ \n(_(_)\n     \n     \n',
    '%': u' _  _  \n(_)/ ) \n  / /_ \n (_/(_)\n',
    '$': u'',
    "'": 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'',
    '-': 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',
    '0': u'  __  \n /  \\ \n( () )\n \\__/ \n',
    '3': u' ___ \n(__ )\n (_ \\\n(___/\n',
    '2': u' ___ \n(__ \\\n/ __/\n\\___)\n',
    '5': u' ___ \n/ __)\n\\__ \\\n(___/\n',
    '4': u'  __  \n / ,) \n(_  _)\n  (_) \n',
    '7': u' ___ \n(__ )\n / / \n(_/  \n',
    '6': u'  _  \n / ) \n/ , \\\n\\___/\n',
    '9': u' ___ \n/ , \\\n\\   /\n (_/ \n',
    '8': 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',
    '>': u' _  \n( \\ \n ) )\n(_/ \n',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u' _   \n( \\  \n \\ \\ \n  \\_)\n',
    '_': u'     \n     \n ___ \n(___)\n',
    '^': u'  __  \n /  \\ \n(_/\\_)\n      \n',
    'a': u'  __  \n (  ) \n /__\\ \n(_)(_)\n',
    '`': u' _ \n(_\\\n   \n   \n',
    'c': u'  __ \n / _)\n( (_ \n \\__)\n',
    'b': u' ___ \n(  ,)\n ) ,\\\n(___/\n',
    'e': u' ___ \n(  _)\n ) _)\n(___)\n',
    'd': u' ___  \n(   \\ \n ) ) )\n(___/ \n',
    'g': u'  __ \n / _)\n( (/\\\n \\__/\n',
    'f': u' ___ \n(  _)\n ) _)\n(_)  \n',
    'i': u' __ \n(  )\n )( \n(__)\n',
    'h': u' _  _ \n( )( )\n )__( \n(_)(_)\n',
    'k': u' _ _  \n( ) ) \n )  \\ \n(_)\\_)\n',
    'j': u'   __ \n  (  )\n __)( \n(___/ \n',
    'm': u' __  __ \n(  \\/  )\n )    ( \n(_/\\/\\_)\n',
    'l': u' __   \n(  )  \n )(__ \n(____)\n',
    'o': u'  __  \n /  \\ \n( () )\n \\__/ \n',
    'n': u' _  _ \n( \\( )\n )  ( \n(_)\\_)\n',
    'q': u'  __  \n /  \\ \n( () )\n \\___\\\n',
    'p': u' ___ \n(  ,\\\n ) _/\n(_)  \n',
    's': u' ___ \n/ __)\n\\__ \\\n(___/\n',
    'r': u' ___  \n(  ,) \n )  \\ \n(_)\\_)\n',
    'u': u' _  _ \n( )( )\n )()( \n \\__/ \n',
    't': u' ____ \n(_  _)\n  )(  \n (__) \n',
    'w': u' _    _ \n( \\/\\/ )\n \\    / \n  \\/\\/  \n',
    'v': u' _  _ \n( )( )\n \\\\// \n (__) \n',
    'y': u' _  _ \n( \\/ )\n \\  / \n(__/  \n',
    'x': u' _  _ \n( \\/ )\n )  ( \n(_/\\_)\n',
    '{': u'',
    'z': u' ___ \n(_  )\n / / \n(___)\n',
    '}': u'',
    '|': u'',
    '~': u''}

shadow_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   \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' | ) \nV V  \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'}

slant_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  V \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'   _   __\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'}

speed_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__V \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'____   __\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'}

starwars_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '$': u"     __,--,_.\n    /       |\n   |   (----`\n    \\   \\    \n.----)   |   \n|_    __/    \n  '--'       \n",
    '(': u'  ___\n /  /\n|  | \n|  | \n|  | \n|  | \n \\__\\\n',
    ',': u'    \n    \n    \n    \n __ \n(_ )\n |/ \n',
    '0': u'  ___   \n / _ \\  \n| | | | \n| | | | \n| |_| | \n \\___/  \n        \n',
    '4': u' _  _    \n| || |   \n| || |_  \n|__   _| \n   | |   \n   |_|   \n         \n',
    '8': u'  ___   \n / _ \\  \n| (_) | \n > _ <  \n| (_) | \n \\___/  \n        \n',
    '<': u'   ___\n  /  /\n /  / \n<  <  \n \\  \\ \n  \\__\\\n      \n',
    '@': u'   ____  \n  / __ \\ \n / / _` |\n| | (_| |\n \\ \\__,_|\n  \\____/ \n         \n',
    'D': u" _______  \n|       \\ \n|  .--.  |\n|  |  |  |\n|  '--'  |\n|_______/ \n          \n",
    'H': u' __    __  \n|  |  |  | \n|  |__|  | \n|   __   | \n|  |  |  | \n|__|  |__| \n           \n',
    'L': u' __      \n|  |     \n|  |     \n|  |     \n|  `----.\n|_______|\n         \n',
    'P': u'.______   \n|   _  \\  \n|  |_)  | \n|   ___/  \n|  |      \n| _|      \n          \n',
    'T': u'.___________.\n|           |\n`---|  |----`\n    |  |     \n    |  |     \n    |__|     \n             \n',
    'X': u'___   ___ \n\\  \\ /  / \n \\  V  /  \n  >   <   \n /  .  \\  \n/__/ \\__\\ \n          \n',
    '\\': u'___     \n\\  \\    \n \\  \\   \n  \\  \\  \n   \\  \\ \n    \\__\\\n        \n',
    '`': u' __ \n( _)\n \\| \n    \n    \n    \n    \n',
    'd': u" _______  \n|       \\ \n|  .--.  |\n|  |  |  |\n|  '--'  |\n|_______/ \n          \n",
    'h': u' __    __  \n|  |  |  | \n|  |__|  | \n|   __   | \n|  |  |  | \n|__|  |__| \n           \n',
    'l': u' __      \n|  |     \n|  |     \n|  |     \n|  `----.\n|_______|\n         \n',
    'p': u'.______   \n|   _  \\  \n|  |_)  | \n|   ___/  \n|  |      \n| _|      \n          \n',
    't': u'.___________.\n|           |\n`---|  |----`\n    |  |     \n    |  |     \n    |__|     \n             \n',
    'x': u'___   ___ \n\\  \\ /  / \n \\  V  /  \n  >   <   \n /  .  \\  \n/__/ \\__\\ \n          \n',
    '|': u' __  \n|  | \n|  | \n|  | \n|  | \n|  | \n|__| \n',
    '#': u'   _  _   \n _| || |_ \n|_  __  _|\n _| || |_ \n|_  __  _|\n  |_||_|  \n          \n',
    "'": u' __ \n(_ )\n |/ \n    \n    \n    \n    \n',
    '+': u'       \n   _   \n _| |_ \n|_   _|\n  |_|  \n       \n       \n',
    '/': u'     ___\n    /  /\n   /  / \n  /  /  \n /  /   \n/__/    \n        \n',
    '3': u' ____   \n|___ \\  \n  __) | \n |__ <  \n ___) | \n|____/  \n        \n',
    '7': u' ______  \n|____  | \n    / /  \n   / /   \n  / /    \n /_/     \n         \n',
    ';': u'   \n _ \n(_)\n   \n _ \n( )\n|/ \n',
    '?': u' ______   \n|      \\  \n`----)  | \n    /  /  \n   |__|   \n    __    \n   (__)   \n',
    'C': u"  ______ \n /      |\n|  ,----'\n|  |     \n|  `----.\n \\______|\n         \n",
    'G': u'  _______ \n /  _____|\n|  |  __  \n|  | |_ | \n|  |__| | \n \\______| \n          \n',
    'K': u" __  ___ \n|  |/  / \n|  '  /  \n|    <   \n|  .  \\  \n|__|\\__\\ \n         \n",
    'O': u"  ______   \n /  __  \\  \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    'S': u'     _______.\n    /       |\n   |   (----`\n    \\   \\    \n.----)   |   \n|_______/    \n             \n',
    'W': u'____    __    ____ \n\\   \\  /  \\  /   / \n \\   \\/    \\/   /  \n  \\            /   \n   \\    /\\    /    \n    \\__/  \\__/     \n                   \n',
    '[': u' ____ \n|    |\n|  |-`\n|  |  \n|  |  \n|  |-.\n|____|\n',
    '_': u'        \n        \n        \n        \n        \n ______ \n|______|\n',
    'c': u"  ______ \n /      |\n|  ,----'\n|  |     \n|  `----.\n \\______|\n         \n",
    'g': u'  _______ \n /  _____|\n|  |  __  \n|  | |_ | \n|  |__| | \n \\______| \n          \n',
    'k': u" __  ___ \n|  |/  / \n|  '  /  \n|    <   \n|  .  \\  \n|__|\\__\\ \n         \n",
    'o': u"  ______   \n /  __  \\  \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    's': u'     _______.\n    /       |\n   |   (----`\n    \\   \\    \n.----)   |   \n|_______/    \n             \n',
    'w': u'____    __    ____ \n\\   \\  /  \\  /   / \n \\   \\/    \\/   /  \n  \\            /   \n   \\    /\\    /    \n    \\__/  \\__/     \n                   \n',
    '{': u'   ___\n  /  /\n |  | \n/  /  \n\\  \\  \n |  | \n  \\__\\\n',
    '"': u' _ _ \n( | )\n V V \n     \n     \n     \n     \n',
    '&': u'        \n  ___   \n ( _ )  \n / _ \\/\\\n| (_>  <\n \\___/\\/\n        \n',
    '*': u"    _    \n /\\| |/\\ \n \\ ` ' / \n|_     _|\n / , . \\ \n \\/|_|\\/ \n         \n",
    '.': u'    \n    \n    \n    \n __ \n(__)\n    \n',
    '2': u' ___   \n|__ \\  \n   ) | \n  / /  \n / /_  \n|____| \n       \n',
    '6': u"   __   \n  / /   \n / /_   \n| '_ \\  \n| (_) | \n \\___/  \n        \n",
    ':': u'   \n _ \n(_)\n   \n _ \n(_)\n   \n',
    '>': u'___   \n\\  \\  \n \\  \\ \n  >  >\n /  / \n/__/  \n      \n',
    'B': u'.______   \n|   _  \\  \n|  |_)  | \n|   _  <  \n|  |_)  | \n|______/  \n          \n',
    'F': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |     \n|__|     \n         \n',
    'J': u"       __  \n      |  | \n      |  | \n.--.  |  | \n|  `--'  | \n \\______/  \n           \n",
    'N': u'.__   __. \n|  \\ |  | \n|   \\|  | \n|  . `  | \n|  |\\   | \n|__| \\__| \n          \n',
    'R': u'.______      \n|   _  \\     \n|  |_)  |    \n|      /     \n|  |\\  \\----.\n| _| `._____|\n             \n',
    'V': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\      /   \n   \\    /    \n    \\__/     \n             \n',
    'Z': u' ________  \n|       /  \n`---/  /   \n   /  /    \n  /  /----.\n /________|\n           \n',
    '^': u'  ___  \n /   \\ \n/--^--\\\n       \n       \n       \n       \n',
    'b': u'.______   \n|   _  \\  \n|  |_)  | \n|   _  <  \n|  |_)  | \n|______/  \n          \n',
    'f': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |     \n|__|     \n         \n',
    'j': u"       __  \n      |  | \n      |  | \n.--.  |  | \n|  `--'  | \n \\______/  \n           \n",
    'n': u'.__   __. \n|  \\ |  | \n|   \\|  | \n|  . `  | \n|  |\\   | \n|__| \\__| \n          \n',
    'r': u'.______      \n|   _  \\     \n|  |_)  |    \n|      /     \n|  |\\  \\----.\n| _| `._____|\n             \n',
    'v': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\      /   \n   \\    /    \n    \\__/     \n             \n',
    'z': u' ________  \n|       /  \n`---/  /   \n   /  /    \n  /  /----.\n /________|\n           \n',
    '~': u'  __  _ \n /  \\/ |\n|_/\\__/ \n        \n        \n        \n        \n',
    '!': u' __  \n|  | \n|  | \n|  | \n|__| \n(__) \n     \n',
    '%': u'  _     ___  \n / \\   /  /  \n( o ) /  /   \n \\_/ /  / _  \n    /  / / \\ \n   /  / ( o )\n  /__/   \\_/ \n',
    ')': u'___  \n\\  \\ \n |  |\n |  |\n |  |\n |  |\n/__/ \n',
    '-': u'        \n        \n ______ \n|______|\n        \n        \n        \n',
    '1': u' __  \n/_ | \n | | \n | | \n | | \n |_| \n     \n',
    '5': u' _____  \n| ____| \n| |__   \n|___ \\  \n ___) | \n|____/  \n        \n',
    '9': u'  ___   \n / _ \\  \n| (_) | \n \\__, | \n   / /  \n  /_/   \n        \n',
    '=': u'        \n ______ \n|______|\n ______ \n|______|\n        \n        \n',
    'A': u'     ___      \n    /   \\     \n   /  ^  \\    \n  /  /_\\  \\   \n /  _____  \\  \n/__/     \\__\\ \n              \n',
    'E': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |____ \n|_______|\n         \n',
    'I': u' __  \n|  | \n|  | \n|  | \n|  | \n|__| \n     \n',
    'M': u'.___  ___. \n|   \\/   | \n|  \\  /  | \n|  |\\/|  | \n|  |  |  | \n|__|  |__| \n           \n',
    'Q': u"  ______      \n /  __  \\     \n|  |  |  |    \n|  |  |  |    \n|  `--'  '--. \n \\_____\\_____\\\n              \n",
    'U': u" __    __  \n|  |  |  | \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    'Y': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\_    _/   \n    |  |     \n    |__|     \n             \n',
    ']': u' ____ \n|    |\n`-|  |\n  |  |\n  |  |\n.-|  |\n|____|\n',
    'a': u'     ___      \n    /   \\     \n   /  ^  \\    \n  /  /_\\  \\   \n /  _____  \\  \n/__/     \\__\\ \n              \n',
    'e': u' _______ \n|   ____|\n|  |__   \n|   __|  \n|  |____ \n|_______|\n         \n',
    'i': u' __  \n|  | \n|  | \n|  | \n|  | \n|__| \n     \n',
    'm': u'.___  ___. \n|   \\/   | \n|  \\  /  | \n|  |\\/|  | \n|  |  |  | \n|__|  |__| \n           \n',
    'q': u"  ______      \n /  __  \\     \n|  |  |  |    \n|  |  |  |    \n|  `--'  '--. \n \\_____\\_____\\\n              \n",
    'u': u" __    __  \n|  |  |  | \n|  |  |  | \n|  |  |  | \n|  `--'  | \n \\______/  \n           \n",
    'y': u'____    ____ \n\\   \\  /   / \n \\   \\/   /  \n  \\_    _/   \n    |  |     \n    |__|     \n             \n',
    '}': u'___   \n\\  \\  \n |  | \n  \\  \\\n  /  /\n |  | \n/__/  \n'}

stop_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'   _   \n _| |_ \n|  ___)\n|___  |\n(_   _|\n  |_|  \n       \n',
    '(': u'   __ \n  / _)\n / /  \n( (   \n \\ \\_ \n  \\__)\n      \n',
    ',': u'   \n   \n   \n   \n _ \n( )\n|/ \n',
    '0': u'  ______ \n / __   |\n| | //| |\n| |// | |\n|  /__| |\n \\_____/ \n         \n',
    '4': u'   __    \n  / /    \n / /____ \n|___   _)\n    | |  \n    |_|  \n         \n',
    '8': u'  _____  \n / ___ \\ \n( (   ) )\n > > < < \n( (___) )\n \\_____/ \n         \n',
    '<': u'       \n  _  _ \n / )/ )\n( (( ( \n \\_)\\_)\n       \n       \n',
    '@': u'           \n           \n           \n      _|_  \n  __   |   \n (_/|_/|_/ \n           \n',
    'D': u' _____   \n(____ \\  \n _   \\ \\ \n| |   | |\n| |__/ / \n|_____/  \n         \n',
    'H': u' _     _ \n| |   | |\n| |__ | |\n|  __)| |\n| |   | |\n|_|   |_|\n         \n',
    'L': u' _       \n| |      \n| |      \n| |      \n| |_____ \n|_______)\n         \n',
    'P': u' ______  \n(_____ \\ \n _____) )\n|  ____/ \n| |      \n|_|      \n         \n',
    'T': u' _______ \n(_______)\n _       \n| |      \n| |_____ \n \\______)\n         \n',
    'X': u' _    _ \n\\ \\  / /\n \\ \\/ / \n  )  (  \n / /\\ \\ \n/_/  \\_\\\n        \n',
    '\\': u' _     \n| |    \n \\ \\   \n  \\ \\  \n   \\ \\ \n    |_|\n       \n',
    '`': u' _ \n( )\n \\|\n   \n   \n   \n   \n',
    'd': u'     _ \n    | |\n  _ | |\n / || |\n( (_| |\n \\____|\n       \n',
    'h': u' _     \n| |    \n| | _  \n| || \\ \n| | | |\n|_| |_|\n       \n',
    'l': u' _ \n| |\n| |\n| |\n| |\n|_|\n   \n',
    'p': u'       \n       \n ____  \n|  _ \\ \n| | | |\n| ||_/ \n|_|    \n',
    't': u'      \n _    \n| |_  \n|  _) \n| |__ \n \\___)\n      \n',
    'x': u'       \n       \n _   _ \n( \\ / )\n ) X ( \n(_/ \\_)\n       \n',
    '|': u' _ \n| |\n|_|\n _ \n| |\n|_|\n   \n',
    '#': u'   __  _   \n _|  || |_ \n(_   ||  _)\n _|  || |_ \n(_   ||  _)\n  |__||_|  \n           \n',
    "'": u' _ \n( )\n|/ \n   \n   \n   \n   \n',
    '+': u'       \n   _   \n _| |_ \n(_   _)\n  |_|  \n       \n       \n',
    '/': u'     _ \n    | |\n   / / \n  / /  \n / /   \n|_|    \n       \n',
    '3': u' ________\n(_______/\n   ____  \n  (___ \\ \n _____) )\n(______/ \n         \n',
    '7': u' _______ \n(_______)\n      _  \n     / ) \n    / /  \n   (_/   \n         \n',
    ';': u'   \n   \n _ \n(_)\n _ \n( )\n|/ \n',
    '?': u' ____  \n(___ \\ \n    ) )\n   /_/ \n   _   \n  (_)  \n       \n',
    'C': u'  ______ \n / _____)\n| /      \n| |      \n| \\_____ \n \\______)\n         \n',
    'G': u'  ______ \n / _____)\n| /  ___ \n| | (___)\n| \\____/|\n \\_____/ \n         \n',
    'K': u' _    _ \n| |  / )\n| | / / \n| |< <  \n| | \\ \\ \n|_|  \\_)\n        \n',
    'O': u'  _____  \n / ___ \\ \n| |   | |\n| |   | |\n| |___| |\n \\_____/ \n         \n',
    'S': u'    _    \n   | |   \n    \\ \\  \n     \\ \\ \n _____) )\n(______/ \n         \n',
    'W': u' _  _  _ \n| || || |\n| || || |\n| ||_|| |\n| |___| |\n \\______|\n         \n',
    '[': u' ___ \n|  _)\n| |  \n| |  \n| |_ \n|___)\n     \n',
    '_': u'         \n         \n         \n         \n _______ \n(_______)\n         \n',
    'c': u'       \n       \n  ____ \n / ___)\n( (___ \n \\____)\n       \n',
    'g': u'       \n       \n  ____ \n / _  |\n( ( | |\n \\_|| |\n(_____|\n',
    'k': u' _     \n| |    \n| |  _ \n| | / )\n| |< ( \n|_| \\_)\n       \n',
    'o': u'       \n       \n  ___  \n / _ \\ \n| |_| |\n \\___/ \n       \n',
    's': u'      \n      \n  ___ \n /___)\n|___ |\n(___/ \n      \n',
    'w': u'       \n       \n _ _ _ \n| | | |\n| | | |\n \\____|\n       \n',
    '{': u'   __ \n  / _)\n | |  \n( (   \n | |_ \n  \\__)\n      \n',
    '"': u' _  _ \n( )( )\n|/ |/ \n      \n      \n      \n      \n',
    '&': u'  ___   \n / _ \\  \n( (_) ) \n ) _ (  \n( (/  \\ \n \\__/\\_)\n        \n',
    '*': u' _  _  _ \n( \\| |/ )\n \\  _  / \n(_ (_) _)\n /     \\ \n(_/|_|\\_)\n         \n',
    '.': u'   \n   \n   \n   \n _ \n(_)\n   \n',
    '2': u' ______  \n(_____ \\ \n  ____) )\n /_____/ \n _______ \n(_______)\n         \n',
    '6': u'    __  \n   / /  \n  / /_  \n / __ \\ \n( (__) )\n \\____/ \n        \n',
    ':': u'   \n   \n _ \n(_)\n _ \n(_)\n   \n',
    '>': u'       \n _  _  \n( \\( \\ \n ) )) )\n(_/(_/ \n       \n       \n',
    'B': u' ______  \n(____  \\ \n ____)  )\n|  __  ( \n| |__)  )\n|______/ \n         \n',
    'F': u' _______ \n(_______)\n _____   \n|  ___)  \n| |      \n|_|      \n         \n',
    'J': u'   _____ \n  (_____)\n     _   \n    | |  \n ___| |  \n(____/   \n         \n',
    'N': u' ______  \n|  ___ \\ \n| |   | |\n| |   | |\n| |   | |\n|_|   |_|\n         \n',
    'R': u' ______  \n(_____ \\ \n _____) )\n(_____ ( \n      | |\n      |_|\n         \n',
    'V': u' _    _ \n| |  | |\n| |  | |\n \\ \\/ / \n  \\  /  \n   \\/   \n        \n',
    'Z': u' _______ \n(_______)\n   __    \n  / /    \n / /____ \n(_______)\n         \n',
    '^': u'  /\\  \n //\\\\ \n(____)\n      \n      \n      \n      \n',
    'b': u' _     \n| |    \n| | _  \n| || \\ \n| |_) )\n|____/ \n       \n',
    'f': u'  ___ \n / __)\n| |__ \n|  __)\n| |   \n|_|   \n      \n',
    'j': u'   _ \n  (_)\n   _ \n  | |\n  | |\n _| |\n(__/ \n',
    'n': u'       \n       \n ____  \n|  _ \\ \n| | | |\n|_| |_|\n       \n',
    'r': u'       \n       \n  ____ \n / ___)\n| |    \n|_|    \n       \n',
    'v': u'       \n       \n _   _ \n| | | |\n \\ V / \n  \\_/  \n       \n',
    'z': u'       \n       \n _____ \n(___  )\n / __/ \n(_____)\n       \n',
    '~': u'  __  _ \n /  \\/ )\n(_/\\__/ \n        \n        \n        \n        \n',
    '!': u' _ \n| |\n| |\n|_|\n _ \n|_|\n   \n',
    '%': u' _   _ \n(_) | |\n   / / \n  / /  \n / / _ \n|_| (_)\n       \n',
    ')': u' __   \n(_ \\  \n  \\ \\ \n   ) )\n _/ / \n(__/  \n      \n',
    '-': u'     \n     \n ___ \n(___)\n     \n     \n     \n',
    '1': u'  __ \n /  |\n/_/ |\n  | |\n  | |\n  |_|\n     \n',
    '5': u' _______ \n(_______)\n ______  \n(_____ \\ \n _____) )\n(______/ \n         \n',
    '9': u'  ____  \n / __ \\ \n( (__) )\n \\__  / \n   / /  \n  /_/   \n        \n',
    '=': u'     \n ___ \n(___)\n ___ \n(___)\n     \n     \n',
    'A': u'        \n   /\\   \n  /  \\  \n / /\\ \\ \n| |__| |\n|______|\n        \n',
    'E': u' _______ \n(_______)\n _____   \n|  ___)  \n| |_____ \n|_______)\n         \n',
    'I': u' _____ \n(_____)\n   _   \n  | |  \n _| |_ \n(_____)\n       \n',
    'M': u' ______  \n|  ___ \\ \n| | _ | |\n| || || |\n| || || |\n|_||_||_|\n         \n',
    'Q': u'  _____  \n / ___ \\ \n| |   | |\n| |   |_|\n \\ \\____ \n  \\_____)\n         \n',
    'U': u' _     _ \n| |   | |\n| |   | |\n| |   | |\n| |___| |\n \\______|\n         \n',
    'Y': u' _     _ \n| |   | |\n| |___| |\n \\_____/ \n   ___   \n  (___)  \n         \n',
    ']': u' ___ \n(_  |\n  | |\n  | |\n _| |\n(___|\n     \n',
    'a': u'       \n       \n  ____ \n / _  |\n( ( | |\n \\_||_|\n       \n',
    'e': u'       \n       \n  ____ \n / _  )\n( (/ / \n \\____)\n       \n',
    'i': u' _ \n(_)\n _ \n| |\n| |\n|_|\n   \n',
    'm': u'       \n       \n ____  \n|    \\ \n| | | |\n|_|_|_|\n       \n',
    'q': u'       \n       \n  ____ \n / _  |\n| | | |\n \\_|| |\n    |_|\n',
    'u': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\____|\n       \n',
    'y': u'       \n       \n _   _ \n| | | |\n| |_| |\n \\__  |\n(____/ \n',
    '}': u' __   \n(_ \\  \n  | | \n   ) )\n _| | \n(__/  \n      \n'}

thin_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| 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 o\n  \n |\n' \n",
    '?': u"     \n,---.\n  ,-'\n  |  \n  o  \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 \no\n \n',
    '2': u"    \n,--.\n,--'\n|   \n`--'\n    \n",
    '6': u"    \n,--.\n|--.\n|  |\n`--'\n    \n",
    ':': u' \n \no\n \no\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    o\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 \no\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' \no\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"}

usaflag_dic = {
    ' ': u'     \n     \n     \n     \n     \n     \n',
    '$': u'  =H=H= \n ==H H  \n  ===== \n   H H==\n  =H=H= \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  ====== \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'  ==  ==\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'}

dic_3d = {
    ' ': 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/**** //****\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'}

dic_3x5 = {
    ' ': 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# # \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'    \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'}


dic_5lineoblique = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u'           \n           \n    __//_  \n   ( //  ) \n    \\\\     \n(__//_)    \n  //       \n',
    '(': u'        \n        \n     _  \n   //   \n  //    \n //     \n((      \n',
    ',': u'    \n    \n    \n    \n    \n    \n // \n',
    '0': u'            \n            \n     ___    \n   //   ) ) \n  //   / /  \n //   / /   \n((___/ /    \n',
    '4': u'           \n           \n           \n //___/ /  \n/____  /   \n    / /    \n   / /     \n',
    '8': u'           \n           \n     __    \n   //  ) ) \n  ((_ / /  \n //  ) )   \n((__/ /    \n',
    '<': u'    \n    \n    \n // \n<<  \n \\\\ \n    \n',
    '@': u'          \n          \n   __     \n //  ) )  \n//  / /   \n\\\\ () ) ) \n \\\\__/ /  \n',
    'D': u'              \n              \n    //    ) ) \n   //    / /  \n  //    / /   \n //    / /    \n//____/ /     \n',
    'H': u'              \n              \n    //    / / \n   //___ / /  \n  / ___   /   \n //    / /    \n//    / /     \n',
    'L': u'           \n           \n    / /    \n   / /     \n  / /      \n / /       \n/ /____/ / \n',
    'P': u'             \n             \n    //   ) ) \n   //___/ /  \n  / ____ /   \n //          \n//           \n',
    'T': u'           \n           \n /__  ___/ \n   / /     \n  / /      \n / /       \n/ /        \n',
    'X': u'        \n        \n \\\\ / / \n  \\  /  \n  / /   \n / /\\\\  \n/ /  \\\\ \n',
    '\\': u'      \n      \n      \n\\\\    \n \\\\   \n  \\\\  \n   \\\\ \n',
    '`': u'   \n   \n   \n\\\\ \n   \n   \n   \n',
    'd': u'             \n             \n             \n    ___   /  \n  //   ) /   \n //   / /    \n((___/ /     \n',
    'h': u'           \n           \n           \n   / __    \n  //   ) ) \n //   / /  \n//   / /   \n',
    'l': u'       \n       \n       \n   //  \n  //   \n //    \n//     \n',
    'p': u'           \n           \n           \n    ___    \n  //   ) ) \n //___/ /  \n//         \n',
    't': u'         \n         \n         \n __  ___ \n  / /    \n / /     \n/ /      \n',
    'x': u'       \n       \n       \n       \n\\\\ / / \n \\/ /  \n / /\\  \n',
    '|': u'   \n   \n   \n|| \n|| \n|| \n|| \n',
    '#': u'          \n          \n  __/__/_ \n __/__/_  \n  /  /    \n          \n          \n',
    "'": u'    \n    \n // \n    \n    \n    \n    \n',
    '+': u'      \n      \n      \n      \n _||_ \n  ||  \n      \n',
    '/': u'      \n      \n      \n   // \n  //  \n //   \n//    \n',
    '3': u'           \n           \n    ___    \n  //   ) ) \n   __ / /  \n      ) )  \n((___/ /   \n',
    '7': u'          \n          \n  ___     \n//   / /  \n    / /   \n   / /    \n  / /     \n',
    ';': u'    \n    \n    \n    \n () \n    \n//  \n',
    '?': u'        \n        \n  __    \n((  ) ) \n   / /  \n  ( /   \n  ()    \n',
    'C': u'             \n             \n    //   ) ) \n   //        \n  //         \n //          \n((____/ /    \n',
    'G': u'             \n             \n    //   ) ) \n   //        \n  //  ____   \n //    / /   \n((____/ /    \n',
    'K': u'             \n             \n    //   / / \n   //__ / /  \n  //__  /    \n //   \\ \\    \n//     \\ \\   \n',
    'O': u'             \n             \n    //   ) ) \n   //   / /  \n  //   / /   \n //   / /    \n((___/ /     \n',
    'S': u'             \n             \n    //   ) ) \n   ((        \n     \\\\      \n       ) )   \n((___ / /    \n',
    'W': u'              \n              \n||   / |  / / \n||  /  | / /  \n|| / /||/ /   \n||/ / |  /    \n|  /  | /     \n',
    '[': u'         \n         \n      __ \n   / /   \n  / /    \n / /     \n/ /__    \n',
    '_': u'      \n      \n      \n      \n      \n      \n_____ \n',
    'c': u'           \n           \n           \n    ___    \n  //   ) ) \n //        \n((____     \n',
    'g': u'          \n          \n          \n   ___    \n //   ) ) \n((___/ /  \n //__     \n',
    'k': u'          \n          \n          \n   / ___  \n  //\\ \\   \n //  \\ \\  \n//    \\ \\ \n',
    'o': u'           \n           \n           \n    ___    \n  //   ) ) \n //   / /  \n((___/ /   \n',
    's': u'           \n           \n           \n    ___    \n  ((   ) ) \n   \\ \\     \n//   ) )   \n',
    'w': u'               \n               \n               \n               \n  //  / /  / / \n //  / /  / /  \n((__( (__/ /   \n',
    '{': u'       \n       \n     _ \n   //  \n <<    \n //    \n((_    \n',
    '"': u'     \n     \n | | \n     \n     \n     \n     \n',
    '&': u'         \n         \n ((   )) \n  \\\\ //  \n  /\\\\/   \n // \\\\   \n((___\\\\  \n',
    '*': u'       \n       \n       \n       \n _\\\\/_ \n  //\\  \n       \n',
    '.': u'   \n   \n   \n   \n   \n   \n() \n',
    '2': u'           \n           \n    ___    \n  //   ) ) \n   ___/ /  \n / ____/   \n/ /____    \n',
    '6': u'           \n           \n     ____  \n   //      \n  //__     \n //   ) )  \n((___/ /   \n',
    ':': u'    \n    \n    \n    \n () \n()  \n    \n',
    '>': u'    \n    \n    \n\\\\  \n >> \n//  \n    \n',
    'B': u'             \n             \n    //   ) ) \n   //___/ /  \n  / __  (    \n //    ) )   \n//____/ /    \n',
    'F': u'             \n             \n    //   / / \n   //___     \n  / ___      \n //          \n//           \n',
    'J': u'              \n              \n          / / \n         / /  \n        / /   \n       / /    \n ((___/ /     \n',
    'N': u'              \n              \n    /|    / / \n   //|   / /  \n  // |  / /   \n //  | / /    \n//   |/ /     \n',
    'R': u'             \n             \n    //   ) ) \n   //___/ /  \n  / ___ (    \n //   | |    \n//    | |    \n',
    'V': u'         \n         \n||   / / \n||  / /  \n|| / /   \n||/ /    \n|  /     \n',
    'Z': u'        \n ___    \n    / / \n   / /  \n  / /   \n / /    \n/ /___  \n',
    '^': u'      \n      \n /  | \n//| | \n      \n      \n      \n',
    'b': u'           \n           \n           \n   / __    \n  //   ) ) \n //   / /  \n((___/ /   \n',
    'f': u'            \n            \n    //  ) ) \n __//__     \n  //        \n //         \n//          \n',
    'j': u'            \n            \n            \n       ( )  \n      / /   \n     / /    \n((  / /     \n',
    'n': u'           \n           \n           \n     __    \n  //   ) ) \n //   / /  \n//   / /   \n',
    'r': u'          \n          \n          \n    __    \n  //  ) ) \n //       \n//        \n',
    'v': u'        \n        \n        \n        \n||  / / \n|| / /  \n||/ /   \n',
    'z': u'        \n        \n        \n ___    \n   / /  \n  / /   \n / /__  \n',
    '~': u'           \n           \n  _      _ \n// \\ \\_//  \n           \n           \n           \n',
    '!': u'       \n       \n    // \n   //  \n  //   \n       \n//     \n',
    '%': u'      \n      \n() // \n  //  \n //   \n// () \n      \n',
    ')': u'       \n       \n    )) \n   //  \n  //   \n //    \n//     \n',
    '-': u'      \n      \n      \n      \n____  \n      \n      \n',
    '1': u'          \n          \n          \n /_  /    \n  / /     \n / /      \n/ /       \n',
    '5': u'           \n           \n     ____  \n   //      \n  //__     \n      ) )  \n((___/ /   \n',
    '9': u'           \n           \n   ___     \n //   / /  \n((___/ /   \n    / /    \n   / /     \n',
    '=': u'      \n      \n      \n  ___ \n /__/ \n /__/ \n      \n',
    'A': u'           \n           \n    // | | \n   //__| | \n  / ___  | \n //    | | \n//     | | \n',
    'E': u'             \n             \n    //   / / \n   //____    \n  / ____     \n //          \n//____/ /    \n',
    'I': u'             \n   ___   ___ \n      / /    \n     / /     \n    / /      \n   / /       \n__/ /___     \n',
    'M': u'                \n                \n    /|    //| | \n   //|   // | | \n  // |  //  | | \n //  | //   | | \n//   |//    | | \n',
    'Q': u'              \n              \n    //    ) ) \n   //    / /  \n  //    / /   \n //  \\ \\ /    \n((____\\ \\     \n',
    'U': u'             \n             \n    //   / / \n   //   / /  \n  //   / /   \n //   / /    \n((___/ /     \n',
    'Y': u'          \n          \n\\\\    / / \n \\\\  / /  \n  \\\\/ /   \n   / /    \n  / /     \n',
    ']': u'         \n         \n   ___   \n     / / \n    / /  \n   / /   \n__/ /    \n',
    'a': u'           \n           \n           \n    ___    \n  //   ) ) \n //   / /  \n((___( (   \n',
    'e': u'           \n           \n           \n    ___    \n  //___) ) \n //        \n((____     \n',
    'i': u'        \n        \n        \n   ( )  \n  / /   \n / /    \n/ /     \n',
    'm': u'              \n              \n              \n    _   __    \n  // ) )  ) ) \n // / /  / /  \n// / /  / /   \n',
    'q': u'          \n          \n          \n   ___    \n //   ) ) \n((___/ /  \n    ( (   \n',
    'u': u'           \n           \n           \n           \n  //   / / \n //   / /  \n((___( (   \n',
    'y': u'          \n          \n          \n          \n //   / / \n((___/ /  \n    / /   \n',
    '}': u'      \n      \n  _   \n   )) \n  //  \n  >>  \n//    \n'}

alphabet_dic = {
    ' ': u' \n \n \n \n \n \n \n',
    '$': u'  $ $   \n $$$$$  \n$ $ $   \n $$$$$  \n  $ $ $ \n $$$$$  \n  $ $   \n',
    '(': u' (( \n((  \n((  \n((  \n (( \n    \n    \n',
    ',': u'   \n   \n   \n   \n,, \n , \n   \n',
    '0': u' 000  \n0  00 \n0 0 0 \n00  0 \n 000  \n      \n      \n',
    '4': u'4  4 \n4  4 \n4444 \n   4 \n   4 \n     \n     \n',
    '8': u' 888  \n8   8 \n 888  \n8   8 \n 888  \n      \n      \n',
    '<': u'  << \n <<  \n<<   \n <<  \n  << \n     \n     \n',
    '@': u' @@@  \n@   @ \n@  @@ \n@     \n @@@  \n      \n      \n',
    'D': u'DDD  \nD  D \nD  D \nD  D \nDDD  \n     \n     \n',
    'H': u'H  H \nH  H \nHHHH \nH  H \nH  H \n     \n     \n',
    'L': u'L    \nL    \nL    \nL    \nLLLL \n     \n     \n',
    'P': u'PPPP  \nP   P \nPPPP  \nP     \nP     \n      \n      \n',
    'T': u'TTTTTT \n  TT   \n  TT   \n  TT   \n  TT   \n       \n       \n',
    'X': u'X   X \n X X  \n  X   \n X X  \nX   X \n      \n      \n',
    '\\': u'\\\\    \n \\\\   \n  \\\\  \n   \\\\ \n    \\\\\n      \n      \n',
    '`': u'`` \n   \n   \n   \n   \n   \n   \n',
    'd': u'   d \n   d \n ddd \nd  d \n ddd \n     \n     \n',
    'h': u'h    \nh    \nhhh  \nh  h \nh  h \n     \n     \n',
    'l': u'l \nl \nl \nl \nl \n  \n  \n',
    'p': u'     \n     \nppp  \np  p \nppp  \np    \np    \n',
    't': u' t  \n t  \nttt \n t  \n tt \n    \n    \n',
    'x': u'    \n    \nx x \n x  \nx x \n    \n    \n',
    '|': u'||\n||\n||\n||\n||\n||\n  \n',
    '#': u' # #  \n##### \n # #  \n##### \n # #  \n      \n      \n',
    "'": u"'' \n'' \n   \n   \n   \n   \n   \n",
    '+': u'    \n +  \n+++ \n +  \n    \n    \n    \n',
    '/': u'    //\n   // \n  //  \n //   \n//    \n      \n      \n',
    '3': u'333  \n   3 \n 33  \n   3 \n333  \n     \n     \n',
    '7': u'77777 \n   7  \n  7   \n  7   \n  7   \n      \n      \n',
    ';': u'   \n;; \n   \n;; \n ; \n   \n   \n',
    '?': u' ???  \n?   ? \n   ?  \n  ?   \n  ?   \n      \n      \n',
    'C': u' CCC \nC    \nC    \nC    \n CCC \n     \n     \n',
    'G': u' GGG  \nG     \nG  GG \nG   G \n GGG  \n      \n      \n',
    'K': u'K  K \nK K  \nKK   \nK K  \nK  K \n     \n     \n',
    'O': u' OOO  \nO   O \nO   O \nO   O \n OOO  \n      \n      \n',
    'S': u' SSS  \nS     \n SSS  \n    S \nSSSS  \n      \n      \n',
    'W': u'W     W \nW     W \nW  W  W \n W W W  \n  W W   \n        \n        \n',
    '[': u'[[[[ \n[[   \n[[   \n[[   \n[[[[ \n     \n     \n',
    '_': u'    \n    \n    \n    \n____\n____\n    \n',
    'c': u'     \n     \n ccc \nc    \n ccc \n     \n     \n',
    'g': u'    \n    \nggg \ng g \nggg \n  g \nggg \n',
    'k': u'k    \nk k  \nkk   \nk k  \nk  k \n     \n     \n',
    'o': u'    \n    \nooo \no o \nooo \n    \n    \n',
    's': u'    \n    \n ss \n s  \nss  \n    \n    \n',
    'w': u'      \n      \nw   w \nw w w \n w w  \n      \n      \n',
    '{': u'  {{ \n {{  \n{{   \n {{  \n  {{ \n     \n     \n',
    '"': u"'' '' \n'' '' \n      \n      \n      \n      \n      \n",
    '&': u' &&   \n&  &  \n &&& &\n& & & \n &&&& \n      \n      \n',
    '*': u'      \n* * * \n ***  \n***** \n ***  \n* * * \n      \n',
    '.': u'   \n   \n   \n.. \n.. \n   \n   \n',
    '2': u' 22  \n2  2 \n  2  \n 2   \n2222 \n     \n     \n',
    '6': u'  6   \n 6    \n6666  \n6   6 \n 666  \n      \n      \n',
    ':': u'   \n:: \n   \n:: \n   \n   \n   \n',
    '>': u'>>   \n >>  \n  >> \n >>  \n>>   \n     \n     \n',
    'B': u'BBBB  \nB   B \nBBBB  \nB   B \nBBBB  \n      \n      \n',
    'F': u'FFFF \nF    \nFFF  \nF    \nF    \n     \n     \n',
    'J': u'    J \n    J \n    J \nJ   J \n JJJ  \n      \n      \n',
    'N': u'N   N \nNN  N \nN N N \nN  NN \nN   N \n      \n      \n',
    'R': u'RRRR  \nR   R \nRRRR  \nR R   \nR  RR \n      \n      \n',
    'V': u'V     V \nV     V \n V   V  \n  V V   \n   V    \n        \n        \n',
    'Z': u'ZZZZZ \n   Z  \n  Z   \n Z    \nZZZZZ \n      \n      \n',
    '^': u' ^^  \n^  ^ \n     \n     \n     \n     \n     \n',
    'b': u'b    \nb    \nbbb  \nb  b \nbbb  \n     \n     \n',
    'f': u' ff \n f  \nfff \n f  \n f  \n    \n    \n',
    'j': u'     \n   j \n     \n   j \n   j \nj  j \n jj  \n',
    'n': u'     \n     \nnnn  \nn  n \nn  n \n     \n     \n',
    'r': u'    \n    \nrrr \nr   \nr   \n    \n    \n',
    'v': u'    \n    \nv v \nv v \n v  \n    \n    \n',
    'z': u'    \n    \nzz  \n z  \n zz \n    \n    \n',
    '~': u'     \n ~ ~ \n~ ~  \n     \n     \n     \n     \n',
    '!': u'!!! \n!!! \n!!! \n    \n!!! \n    \n    \n',
    '%': u'%   %% \n   %%  \n  %%   \n %%    \n%%   % \n       \n       \n',
    ')': u'))  \n )) \n )) \n )) \n))  \n    \n    \n',
    '-': u'    \n    \n--- \n    \n    \n    \n    \n',
    '1': u' 11  \n111  \n 11  \n 11  \n11l1 \n     \n     \n',
    '5': u'5555 \n5    \n555  \n   5 \n555  \n     \n     \n',
    '9': u' 9999 \n9   9 \n 9999 \n   9  \n  9   \n      \n      \n',
    '=': u'    \n=== \n    \n=== \n    \n    \n    \n',
    'A': u' AA  \nA  A \nAAAA \nA  A \nA  A \n     \n     \n',
    'E': u'EEEE \nE    \nEEE  \nE    \nEEEE \n     \n     \n',
    'I': u'III \n I  \n I  \n I  \nIII \n    \n    \n',
    'M': u'M   M \nMM MM \nM M M \nM   M \nM   M \n      \n      \n',
    'Q': u' QQQ   \nQ   Q  \nQ   Q  \nQ  QQ  \n QQQQ  \n     Q \n       \n',
    'U': u'U   U \nU   U \nU   U \nU   U \n UUU  \n      \n      \n',
    'Y': u'Y   Y \n Y Y  \n  Y   \n  Y   \n  Y   \n      \n      \n',
    ']': u']]]] \n  ]] \n  ]] \n  ]] \n]]]] \n     \n     \n',
    'a': u'    \n    \n aa \na a \naaa \n    \n    \n',
    'e': u'    \n    \neee \ne e \nee  \n    \n    \n',
    'i': u'   \nii \n   \nii \nii \n   \n   \n',
    'm': u'      \n      \nmmmm  \nm m m \nm m m \n      \n      \n',
    'q': u'      \n      \n qqq  \nq  q  \n qqq  \n   q  \n   qq \n',
    'u': u'     \n     \nu  u \nu  u \n uuu \n     \n     \n',
    'y': u'     \n     \ny  y \ny  y \n yyy \n   y \nyyy  \n',
    '}': u'}}   \n }}  \n  }} \n }}  \n}}   \n     \n     \n'}


banner3_dic = {
    '!': u'#### \n#### \n#### \n ##  \n     \n#### \n#### \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '#': u'  ## ##   \n  ## ##   \n######### \n  ## ##   \n######### \n  ## ##   \n  ## ##   \n',
    '"': u'#### #### \n#### #### \n ##   ##  \n          \n          \n          \n          \n',
    '%': u'#####   ##   \n## ##  ##    \n##### ##     \n     ##      \n    ## ##### \n   ##  ## ## \n  ##   ##### \n',
    '$': u' ########  \n##  ##  ## \n##  ##     \n ########  \n    ##  ## \n##  ##  ## \n ########  \n',
    "'": u'#### \n#### \n ##  \n##   \n     \n     \n     \n',
    '&': u'  ####    \n ##  ##   \n  ####    \n ####     \n##  ## ## \n##   ##   \n ####  ## \n',
    ')': u'###   \n  ##  \n   ## \n   ## \n   ## \n  ##  \n###   \n',
    '(': u'  ### \n ##   \n##    \n##    \n##    \n ##   \n  ### \n',
    '+': u'       \n  ##   \n  ##   \n###### \n  ##   \n  ##   \n       \n',
    '*': u'          \n ##   ##  \n  ## ##   \n######### \n  ## ##   \n ##   ##  \n          \n',
    '-': u'        \n        \n        \n####### \n        \n        \n        \n',
    ',': u'     \n     \n     \n#### \n#### \n ##  \n##   \n',
    '/': u'      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n##       \n',
    '.': u'    \n    \n    \n    \n    \n### \n### \n',
    '1': u'   ##   \n ####   \n   ##   \n   ##   \n   ##   \n   ##   \n ###### \n',
    '0': u'  #####   \n ##   ##  \n##     ## \n##     ## \n##     ## \n ##   ##  \n  #####   \n',
    '3': u' #######  \n##     ## \n       ## \n #######  \n       ## \n##     ## \n #######  \n',
    '2': u' #######  \n##     ## \n       ## \n #######  \n##        \n##        \n######### \n',
    '5': u'######## \n##       \n##       \n#######  \n      ## \n##    ## \n ######  \n',
    '4': u'##        \n##    ##  \n##    ##  \n##    ##  \n######### \n      ##  \n      ##  \n',
    '7': u'######## \n##    ## \n    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n',
    '6': u' #######  \n##     ## \n##        \n########  \n##     ## \n##     ## \n #######  \n',
    '9': u' #######  \n##     ## \n##     ## \n ######## \n       ## \n##     ## \n #######  \n',
    '8': u' #######  \n##     ## \n##     ## \n #######  \n##     ## \n##     ## \n #######  \n',
    ';': u'#### \n#### \n     \n#### \n#### \n ##  \n##   \n',
    ':': u' ##  \n#### \n ##  \n     \n ##  \n#### \n ##  \n',
    '=': u'      \n      \n##### \n      \n##### \n      \n      \n',
    '<': u'   ## \n  ##  \n ##   \n##    \n ##   \n  ##  \n   ## \n',
    '?': u' #######  \n##     ## \n      ##  \n    ###   \n   ##     \n          \n   ##     \n',
    '>': u'##    \n ##   \n  ##  \n   ## \n  ##  \n ##   \n##    \n',
    '@': u' #######  \n##     ## \n## ### ## \n## ### ## \n## #####  \n##        \n #######  \n',
    '[': u'###### \n##     \n##     \n##     \n##     \n##     \n###### \n',
    ']': u'###### \n    ## \n    ## \n    ## \n    ## \n    ## \n###### \n',
    '\\': u'##       \n ##      \n  ##     \n   ##    \n    ##   \n     ##  \n      ## \n',
    '_': u'        \n        \n        \n        \n        \n        \n####### \n',
    '^': u'  ###   \n ## ##  \n##   ## \n        \n        \n        \n        \n',
    'a': u'   ###    \n  ## ##   \n ##   ##  \n##     ## \n######### \n##     ## \n##     ## \n',
    '`': u'#### \n#### \n ##  \n  ## \n     \n     \n     \n',
    '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#### #### \n## ### ## \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##     ## \n ##   ##  \n  ## ##   \n   ###    \n',
    'y': u'##    ## \n ##  ##  \n  ####   \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'x': u'##     ## \n ##   ##  \n  ## ##   \n   ###    \n  ## ##   \n ##   ##  \n##     ## \n',
    '{': u'  #### \n ##    \n ##    \n###    \n ##    \n ##    \n  #### \n',
    'z': u'######## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n######## \n',
    '}': u'####   \n   ##  \n   ##  \n   ### \n   ##  \n   ##  \n####   \n',
    '|': u'## \n## \n## \n   \n## \n## \n## \n',
    '~': u' ####      \n##  ##  ## \n     ####  \n           \n           \n           \n           \n'}

banner4_dic = {
    '!': u'.####\n.####\n.####\n..##.\n.....\n.####\n.####\n',
    ' ': u'...\n...\n...\n...\n...\n...\n...\n',
    '#': u'...##.##..\n...##.##..\n.#########\n...##.##..\n.#########\n...##.##..\n...##.##..\n',
    '"': u'.####.####\n.####.####\n..##...##.\n..........\n..........\n..........\n..........\n',
    '%': u'.#####...##..\n.##.##..##...\n.#####.##....\n......##.....\n.....##.#####\n....##..##.##\n...##...#####\n',
    '$': u'..########.\n.##..##..##\n.##..##....\n..########.\n.....##..##\n.##..##..##\n..########.\n',
    "'": u'.####\n.####\n..##.\n.##..\n.....\n.....\n.....\n',
    '&': u'...####...\n..##..##..\n...####...\n..####....\n.##..##.##\n.##...##..\n..####..##\n',
    ')': u'.###..\n...##.\n....##\n....##\n....##\n...##.\n.###..\n',
    '(': u'...###\n..##..\n.##...\n.##...\n.##...\n..##..\n...###\n',
    '+': u'.......\n...##..\n...##..\n.######\n...##..\n...##..\n.......\n',
    '*': u'..........\n..##...##.\n...##.##..\n.#########\n...##.##..\n..##...##.\n..........\n',
    '-': u'........\n........\n........\n.#######\n........\n........\n........\n',
    ',': u'.....\n.....\n.....\n.####\n.####\n..##.\n.##..\n',
    '/': u'.......##\n......##.\n.....##..\n....##...\n...##....\n..##.....\n.##......\n',
    '.': u'....\n....\n....\n....\n....\n.###\n.###\n',
    '1': u'....##..\n..####..\n....##..\n....##..\n....##..\n....##..\n..######\n',
    '0': u'...#####..\n..##...##.\n.##.....##\n.##.....##\n.##.....##\n..##...##.\n...#####..\n',
    '3': u'..#######.\n.##.....##\n........##\n..#######.\n........##\n.##.....##\n..#######.\n',
    '2': u'..#######.\n.##.....##\n........##\n..#######.\n.##.......\n.##.......\n.#########\n',
    '5': u'.########\n.##......\n.##......\n.#######.\n.......##\n.##....##\n..######.\n',
    '4': u'.##.......\n.##....##.\n.##....##.\n.##....##.\n.#########\n.......##.\n.......##.\n',
    '7': u'.########\n.##....##\n.....##..\n....##...\n...##....\n...##....\n...##....\n',
    '6': u'..#######.\n.##.....##\n.##.......\n.########.\n.##.....##\n.##.....##\n..#######.\n',
    '9': u'..#######.\n.##.....##\n.##.....##\n..########\n........##\n.##.....##\n..#######.\n',
    '8': u'..#######.\n.##.....##\n.##.....##\n..#######.\n.##.....##\n.##.....##\n..#######.\n',
    ';': u'.####\n.####\n.....\n.####\n.####\n..##.\n.##..\n',
    ':': u'..##.\n.####\n..##.\n.....\n..##.\n.####\n..##.\n',
    '=': u'......\n......\n.#####\n......\n.#####\n......\n......\n',
    '<': u'....##\n...##.\n..##..\n.##...\n..##..\n...##.\n....##\n',
    '?': u'..#######.\n.##.....##\n.......##.\n.....###..\n....##....\n..........\n....##....\n',
    '>': u'.##...\n..##..\n...##.\n....##\n...##.\n..##..\n.##...\n',
    '@': u'..#######.\n.##.....##\n.##.###.##\n.##.###.##\n.##.#####.\n.##.......\n..#######.\n',
    '[': u'.######\n.##....\n.##....\n.##....\n.##....\n.##....\n.######\n',
    ']': u'.######\n.....##\n.....##\n.....##\n.....##\n.....##\n.######\n',
    '\\': u'.##......\n..##.....\n...##....\n....##...\n.....##..\n......##.\n.......##\n',
    '_': u'........\n........\n........\n........\n........\n........\n.#######\n',
    '^': u'...###..\n..##.##.\n.##...##\n........\n........\n........\n........\n',
    'a': u'....###...\n...##.##..\n..##...##.\n.##.....##\n.#########\n.##.....##\n.##.....##\n',
    '`': u'.####\n.####\n..##.\n...##\n.....\n.....\n.....\n',
    '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.####.####\n.##.###.##\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.##.....##\n..##...##.\n...##.##..\n....###...\n',
    'y': u'.##....##\n..##..##.\n...####..\n....##...\n....##...\n....##...\n....##...\n',
    'x': u'.##.....##\n..##...##.\n...##.##..\n....###...\n...##.##..\n..##...##.\n.##.....##\n',
    '{': u'...####\n..##...\n..##...\n.###...\n..##...\n..##...\n...####\n',
    'z': u'.########\n......##.\n.....##..\n....##...\n...##....\n..##.....\n.########\n',
    '}': u'.####..\n....##.\n....##.\n....###\n....##.\n....##.\n.####..\n',
    '|': u'.##\n.##\n.##\n...\n.##\n.##\n.##\n',
    '~': u'..####.....\n.##..##..##\n......####.\n...........\n...........\n...........\n...........\n'}

banner3d_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",
    '%': 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",
    '+': 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",
    '0': u"::'#####:::\n:'##.. ##::\n'##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. ##:: ##::\n:. #####:::\n::.....::::\n",
    '3': u":'#######::\n'##.... ##:\n..::::: ##:\n:'#######::\n:...... ##:\n'##:::: ##:\n. #######::\n:.......:::\n",
    '2': u":'#######::\n'##.... ##:\n..::::: ##:\n:'#######::\n'##::::::::\n ##::::::::\n #########:\n.........::\n",
    '5': u"'########:\n ##.....::\n ##:::::::\n #######::\n...... ##:\n'##::: ##:\n. ######::\n:......:::\n",
    '4': u"'##::::::::\n ##:::'##::\n ##::: ##::\n ##::: ##::\n #########:\n...... ##::\n:::::: ##::\n::::::..:::\n",
    '7': u"'########:\n ##..  ##:\n..:: ##:::\n::: ##::::\n:: ##:::::\n:: ##:::::\n:: ##:::::\n::..::::::\n",
    '6': u":'#######::\n'##.... ##:\n ##::::..::\n ########::\n ##.... ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    '9': 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",
    '=': 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",
    ']': 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",
    'a': 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",
    'b': u"'########::\n ##.... ##:\n ##:::: ##:\n ########::\n ##.... ##:\n ##:::: ##:\n ########::\n........:::\n",
    'e': u"'########:\n ##.....::\n ##:::::::\n ######:::\n ##...::::\n ##:::::::\n ########:\n........::\n",
    'd': u"'########::\n ##.... ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ########::\n........:::\n",
    'g': u":'######:::\n'##... ##::\n ##:::..:::\n ##::'####:\n ##::: ##::\n ##::: ##::\n. ######:::\n:......::::\n",
    'f': u"'########:\n ##.....::\n ##:::::::\n ######:::\n ##...::::\n ##:::::::\n ##:::::::\n..::::::::\n",
    'i': u"'####:\n. ##::\n: ##::\n: ##::\n: ##::\n: ##::\n'####:\n....::\n",
    'h': u"'##::::'##:\n ##:::: ##:\n ##:::: ##:\n #########:\n ##.... ##:\n ##:::: ##:\n ##:::: ##:\n..:::::..::\n",
    'k': u"'##:::'##:\n ##::'##::\n ##:'##:::\n #####::::\n ##. ##:::\n ##:. ##::\n ##::. ##:\n..::::..::\n",
    'j': u"::::::'##:\n:::::: ##:\n:::::: ##:\n:::::: ##:\n'##::: ##:\n ##::: ##:\n. ######::\n:......:::\n",
    'm': u"'##::::'##:\n ###::'###:\n ####'####:\n ## ### ##:\n ##. #: ##:\n ##:.:: ##:\n ##:::: ##:\n..:::::..::\n",
    'l': u"'##:::::::\n ##:::::::\n ##:::::::\n ##:::::::\n ##:::::::\n ##:::::::\n ########:\n........::\n",
    'o': u":'#######::\n'##.... ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    'n': u"'##::: ##:\n ###:: ##:\n ####: ##:\n ## ## ##:\n ##. ####:\n ##:. ###:\n ##::. ##:\n..::::..::\n",
    'q': u":'#######::\n'##.... ##:\n ##:::: ##:\n ##:::: ##:\n ##:'## ##:\n ##:.. ##::\n. ##### ##:\n:.....:..::\n",
    'p': u"'########::\n ##.... ##:\n ##:::: ##:\n ########::\n ##.....:::\n ##::::::::\n ##::::::::\n..:::::::::\n",
    's': u":'######::\n'##... ##:\n ##:::..::\n. ######::\n:..... ##:\n'##::: ##:\n. ######::\n:......:::\n",
    'r': u"'########::\n ##.... ##:\n ##:::: ##:\n ########::\n ##.. ##:::\n ##::. ##::\n ##:::. ##:\n..:::::..::\n",
    'u': u"'##::::'##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. #######::\n:.......:::\n",
    't': u"'########:\n... ##..::\n::: ##::::\n::: ##::::\n::: ##::::\n::: ##::::\n::: ##::::\n:::..:::::\n",
    'w': u"'##:::::'##:\n ##:'##: ##:\n ##: ##: ##:\n ##: ##: ##:\n ##: ##: ##:\n ##: ##: ##:\n. ###. ###::\n:...::...:::\n",
    'v': u"'##::::'##:\n ##:::: ##:\n ##:::: ##:\n ##:::: ##:\n. ##:: ##::\n:. ## ##:::\n::. ###::::\n:::...:::::\n",
    'y': 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",
    '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"}

bell_dic = {
    ' ': u'     \n     \n     \n     \n     \n     \n',
    '$': u'',
    '(': 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'',
    '@': 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  \\,' \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'',
    '*': 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'',
    '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'',
    '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'}

catwalk_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_/ _/    _////\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'}

colossal_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'     88     \n .d88888b.  \nd88P 88"88b \nY88b.88     \n "Y88888b.  \n     88"88b \nY88b 88.88P \n "Y88888P"  \n     88     \n            \n            \n',
    '(': u'  .d88 \n d88P" \nd88P   \n888    \n888    \nY88b   \n Y88b. \n  "Y88 \n       \n       \n       \n',
    ',': u'    \n    \n    \n    \n    \n    \nd8b \n88P \n8P  \n"   \n    \n',
    '0': u' .d8888b.  \nd88P  Y88b \n888    888 \n888    888 \n888    888 \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '4': u'    d8888  \n   d8P888  \n  d8P 888  \n d8P  888  \nd88   888  \n8888888888 \n      888  \n      888  \n           \n           \n           \n',
    '8': u' .d8888b.  \nd88P  Y88b \nY88b. d88P \n "Y88888"  \n.d8P""Y8b. \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '<': u'   d88P \n  d88P  \n d88P   \nd88P    \nY88b    \n Y88b   \n  Y88b  \n   Y88b \n        \n        \n        \n',
    '@': u' .d8888888b.  \nd88P"   "Y88b \n888  d8b  888 \n888  888  888 \n888  888bd88P \n888  Y8888P"  \nY88b.     .d8 \n "Y88888888P" \n              \n              \n              \n',
    'D': u'8888888b.  \n888  "Y88b \n888    888 \n888    888 \n888    888 \n888    888 \n888  .d88P \n8888888P"  \n           \n           \n           \n',
    'H': u'888    888 \n888    888 \n888    888 \n8888888888 \n888    888 \n888    888 \n888    888 \n888    888 \n           \n           \n           \n',
    'L': u'888      \n888      \n888      \n888      \n888      \n888      \n888      \n88888888 \n         \n         \n         \n',
    'P': u'8888888b.  \n888   Y88b \n888    888 \n888   d88P \n8888888P"  \n888        \n888        \n888        \n           \n           \n           \n',
    'T': u'88888888888 \n    888     \n    888     \n    888     \n    888     \n    888     \n    888     \n    888     \n            \n            \n            \n',
    'X': u'Y88b   d88P \n Y88b d88P  \n  Y88o88P   \n   Y888P    \n   d888b    \n  d88888b   \n d88P Y88b  \nd88P   Y88b \n            \n            \n            \n',
    '\\': u'Y88b        \n Y88b       \n  Y88b      \n   Y88b     \n    Y88b    \n     Y88b   \n      Y88b  \n       Y88b \n            \n            \n            \n',
    '`': u'd8b \nY88 \n Y8 \n  Y \n    \n    \n    \n    \n    \n    \n    \n',
    'd': u'     888 \n     888 \n     888 \n .d88888 \nd88" 888 \n888  888 \nY88b 888 \n "Y88888 \n         \n         \n         \n',
    'h': u'888      \n888      \n888      \n88888b.  \n888 "88b \n888  888 \n888  888 \n888  888 \n         \n         \n         \n',
    'l': u'888 \n888 \n888 \n888 \n888 \n888 \n888 \n888 \n    \n    \n    \n',
    'p': u'         \n         \n         \n88888b.  \n888 "88b \n888  888 \n888 d88P \n88888P"  \n888      \n888      \n888      \n',
    't': u'888    \n888    \n888    \n888888 \n888    \n888    \nY88b.  \n "Y888 \n       \n       \n       \n',
    'x': u'         \n         \n         \n888  888 \n`Y8bd8P\' \n  X88K   \n.d8""8b. \n888  888 \n         \n         \n         \n',
    '|': u'  888  \n  888  \n  888  \n  888  \n       \n  888  \n  888  \n  888  \n  888  \n       \n       \n',
    '#': u'  888  888   \n  888  888   \n888888888888 \n  888  888   \n  888  888   \n888888888888 \n  888  888   \n  888  888   \n             \n             \n             \n',
    "'": u'd8b \n88P \n8P  \n"   \n    \n    \n    \n    \n    \n    \n    \n',
    '+': u'        \n        \n        \n  888   \n8888888 \n  888   \n        \n        \n        \n        \n        \n',
    '/': u'       d88P \n      d88P  \n     d88P   \n    d88P    \n   d88P     \n  d88P      \n d88P       \nd88P        \n            \n            \n            \n',
    '3': u' .d8888b.  \nd88P  Y88b \n     .d88P \n    8888"  \n     "Y8b. \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '7': u'8888888888 \n      d88P \n     d88P  \n    d88P   \n 88888888  \n  d88P     \n d88P      \nd88P       \n           \n           \n           \n',
    ';': u'    \n    \n    \nd8b \nY8P \n    \nd8b \n88P \n8P  \n"   \n    \n',
    '?': u' .d8888b.  \nd88P  Y88b \n     .d88P \n   .d88P"  \n   888"    \n   888     \n           \n   888     \n           \n           \n           \n',
    'C': u' .d8888b.  \nd88P  Y88b \n888    888 \n888        \n888        \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    'G': u' .d8888b.  \nd88P  Y88b \n888    888 \n888        \n888  88888 \n888    888 \nY88b  d88P \n "Y8888P88 \n           \n           \n           \n',
    'K': u'888    d8P  \n888   d8P   \n888  d8P    \n888d88K     \n8888888b    \n888  Y88b   \n888   Y88b  \n888    Y88b \n            \n            \n            \n',
    'O': u' .d88888b.  \nd88P" "Y88b \n888     888 \n888     888 \n888     888 \n888     888 \nY88b. .d88P \n "Y88888P"  \n            \n            \n            \n',
    'S': u' .d8888b.  \nd88P  Y88b \nY88b.      \n "Y888b.   \n    "Y88b. \n      "888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    'W': u'888       888 \n888   o   888 \n888  d8b  888 \n888 d888b 888 \n888d88888b888 \n88888P Y88888 \n8888P   Y8888 \n888P     Y888 \n              \n              \n              \n',
    '[': u'8888888 \n888     \n888     \n888     \n888     \n888     \n888     \n8888888 \n        \n        \n        \n',
    '_': u'         \n         \n         \n         \n         \n         \n         \n88888888 \n         \n         \n         \n',
    'c': u'         \n         \n         \n .d8888b \nd88P"    \n888      \nY88b.    \n "Y8888P \n         \n         \n         \n',
    'g': u'         \n         \n         \n .d88b.  \nd88P"88b \n888  888 \nY88b 888 \n "Y88888 \n     888 \nY8b d88P \n "Y88P"  \n',
    'k': u'888      \n888      \n888      \n888  888 \n888 .88P \n888888K  \n888 "88b \n888  888 \n         \n         \n         \n',
    'o': u'         \n         \n         \n .d88b.  \nd88""88b \n888  888 \nY88..88P \n "Y88P"  \n         \n         \n         \n',
    's': u'         \n         \n         \n.d8888b  \n88K      \n"Y8888b. \n     X88 \n 88888P\' \n         \n         \n         \n',
    'w': u'              \n              \n              \n888  888  888 \n888  888  888 \n888  888  888 \nY88b 888 d88P \n "Y8888888P"  \n              \n              \n              \n',
    '{': u'  .d888 \n d88P"  \n 888    \n.888    \n888(    \n"888    \n 888    \n Y88b.  \n  "Y888 \n        \n        \n',
    '"': u'88 88 \n8P 8P \n"  "  \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '&': u' .d8888b.     \nd88P  "88b    \nY88b. d88P    \n "Y8888P"     \n.d88P88K.d88P \n888"  Y888P"  \nY88b .d8888b  \n "Y8888P" Y88b\n              \n              \n              \n',
    '*': u'             \n      o      \n     d8b     \n    d888b    \n"Y888888888P"\n  "Y88888P"  \n  d88P"Y88b  \n dP"     "Yb \n             \n             \n             \n',
    '.': u'    \n    \n    \n    \n    \n    \nd8b \nY8P \n    \n    \n    \n',
    '2': u' .d8888b.  \nd88P  Y88b \n       888 \n     .d88P \n .od888P"  \nd88P"      \n888"       \n888888888  \n           \n           \n           \n',
    '6': u' .d8888b.  \nd88P  Y88b \n888        \n888d888b.  \n888P "Y88b \n888    888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    ':': u'    \n    \n    \nd8b \nY8P \n    \nd8b \nY8P \n    \n    \n    \n',
    '>': u'Y88b    \n Y88b   \n  Y88b  \n   Y88b \n   d88P \n  d88P  \n d88P   \nd88P    \n        \n        \n        \n',
    'B': u'888888b.   \n888  "88b  \n888  .88P  \n8888888K.  \n888  "Y88b \n888    888 \n888   d88P \n8888888P"  \n           \n           \n           \n',
    'F': u'8888888888 \n888        \n888        \n8888888    \n888        \n888        \n888        \n888        \n           \n           \n           \n',
    'J': u'  888888 \n    "88b \n     888 \n     888 \n     888 \n     888 \n     88P \n     888 \n   .d88P \n .d88P"  \n888P"    \n',
    'N': u'888b    888 \n8888b   888 \n88888b  888 \n888Y88b 888 \n888 Y88b888 \n888  Y88888 \n888   Y8888 \n888    Y888 \n            \n            \n            \n',
    'R': u'8888888b.  \n888   Y88b \n888    888 \n888   d88P \n8888888P"  \n888 T88b   \n888  T88b  \n888   T88b \n           \n           \n           \n',
    'V': u'888     888 \n888     888 \n888     888 \nY88b   d88P \n Y88b d88P  \n  Y88o88P   \n   Y888P    \n    Y8P     \n            \n            \n            \n',
    'Z': u'8888888888P \n      d88P  \n     d88P   \n    d88P    \n   d88P     \n  d88P      \n d88P       \nd8888888888 \n            \n            \n            \n',
    '^': u'   o    \n  d8b   \n d888b  \nd8P"Y8b \n        \n        \n        \n        \n        \n        \n        \n',
    'b': u'888      \n888      \n888      \n88888b.  \n888 "88b \n888  888 \n888 d88P \n88888P"  \n         \n         \n         \n',
    'f': u' .d888 \nd88P"  \n888    \n888888 \n888    \n888    \n888    \n888    \n       \n       \n       \n',
    'j': u'   d8b \n   Y8P \n       \n  8888 \n  "888 \n   888 \n   888 \n   888 \n   888 \n  d88P \n888P"  \n',
    'n': u'         \n         \n         \n88888b.  \n888 "88b \n888  888 \n888  888 \n888  888 \n         \n         \n         \n',
    'r': u'        \n        \n        \n888d888 \n888P"   \n888     \n888     \n888     \n        \n        \n        \n',
    'v': u'         \n         \n         \n888  888 \n888  888 \nY88  88P \n Y8bd8P  \n  Y88P   \n         \n         \n         \n',
    'z': u'         \n         \n         \n88888888 \n   d88P  \n  d88P   \n d88P    \n88888888 \n         \n         \n         \n',
    '~': u'            \n            \n d888b  d88 \nd888888888P \n88P  Y888P  \n            \n            \n            \n            \n            \n            \n',
    '!': u'888 \n888 \n888 \n888 \n888 \nY8P \n "  \n888 \n    \n    \n    \n',
    '%': u'd88b   d88P \nY88P  d88P  \n     d88P   \n    d88P    \n   d88P     \n  d88P      \n d88P  d88b \nd88P   Y88P \n            \n            \n            \n',
    ')': u'88b.   \n"Y88b  \n  Y88b \n   888 \n   888 \n  d88P \n.d88P  \n88P"   \n       \n       \n       \n',
    '-': u'       \n       \n       \n       \n       \n888888 \n       \n       \n       \n       \n       \n',
    '1': u' d888   \nd8888   \n  888   \n  888   \n  888   \n  888   \n  888   \n8888888 \n        \n        \n        \n',
    '5': u'888888888  \n888        \n888        \n8888888b.  \n     "Y88b \n       888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '9': u' .d8888b.  \nd88P  Y88b \n888    888 \nY88b. d888 \n "Y888P888 \n       888 \nY88b  d88P \n "Y8888P"  \n           \n           \n           \n',
    '=': u'       \n       \n       \n888888 \n       \n888888 \n       \n       \n       \n       \n       \n',
    'A': u'       d8888 \n      d88888 \n     d88P888 \n    d88P 888 \n   d88P  888 \n  d88P   888 \n d8888888888 \nd88P     888 \n             \n             \n             \n',
    'E': u'8888888888 \n888        \n888        \n8888888    \n888        \n888        \n888        \n8888888888 \n           \n           \n           \n',
    'I': u'8888888 \n  888   \n  888   \n  888   \n  888   \n  888   \n  888   \n8888888 \n        \n        \n        \n',
    'M': u'888b     d888 \n8888b   d8888 \n88888b.d88888 \n888Y88888P888 \n888 Y888P 888 \n888  Y8P  888 \n888   "   888 \n888       888 \n              \n              \n              \n',
    'Q': u' .d88888b.  \nd88P" "Y88b \n888     888 \n888     888 \n888     888 \n888 Y8b 888 \nY88b.Y8b88P \n "Y888888"  \n       Y8b  \n            \n            \n',
    'U': u'888     888 \n888     888 \n888     888 \n888     888 \n888     888 \n888     888 \nY88b. .d88P \n "Y88888P"  \n            \n            \n            \n',
    'Y': u'Y88b   d88P \n Y88b d88P  \n  Y88o88P   \n   Y888P    \n    888     \n    888     \n    888     \n    888     \n            \n            \n            \n',
    ']': u'8888888 \n    888 \n    888 \n    888 \n    888 \n    888 \n    888 \n8888888 \n        \n        \n        \n',
    'a': u'         \n         \n         \n 8888b.  \n    "88b \n.d888888 \n888  888 \n"Y888888 \n         \n         \n         \n',
    'e': u'         \n         \n         \n .d88b.  \nd8P  Y8b \n88888888 \nY8b.     \n "Y8888  \n         \n         \n         \n',
    'i': u'd8b \nY8P \n    \n888 \n888 \n888 \n888 \n888 \n    \n    \n    \n',
    'm': u'              \n              \n              \n88888b.d88b.  \n888 "888 "88b \n888  888  888 \n888  888  888 \n888  888  888 \n              \n              \n              \n',
    'q': u'         \n         \n         \n .d88888 \nd88" 888 \n888  888 \nY88b 888 \n "Y88888 \n     888 \n     888 \n     888 \n',
    'u': u'         \n         \n         \n888  888 \n888  888 \n888  888 \nY88b 888 \n "Y88888 \n         \n         \n         \n',
    'y': u'         \n         \n         \n888  888 \n888  888 \n888  888 \nY88b 888 \n "Y88888 \n     888 \nY8b d88P \n "Y88P"  \n',
    '}': u'888b.   \n "Y88b  \n   888  \n   888. \n   )888 \n   888" \n   888  \n .d88P  \n888P"   \n        \n        \n'}

acrobatic_dic = {
    '!': u'   o   \n  <|>  \n  / \\  \n  \\o/  \n   |   \n  < >  \n       \n   o   \n _<|>_ \n       \n       \n       \n',
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u'   |     |   \n   o     o   \n __|>_ _<|__ \n   |     |   \n   o     o   \n __|>_ _<|__ \n  <o>   <o>  \n   |     |   \n  / \\   / \\  \n             \n             \n             \n',
    '"': u'  o   o  \n <|> <|> \n < > < > \n         \n         \n         \n         \n         \n         \n         \n         \n         \n',
    '%': u'  o        o/ \n <|>      /v  \n < >     />   \n       o/     \n      /v      \n     />       \n   o/      o  \n  /v      <|> \n />       < > \n              \n              \n              \n',
    '$': u'          \n          \n          \n    |_o__ \n   /   \\  \n   \\o     \n    v\\    \n     <\\   \n _\\o__/   \n     |    \n          \n          \n',
    "'": u'   o/ \n  /v  \n />   \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '&': u'    o/ \\o        \n   <|   |>       \n    \\\\ //        \n   o/_ _\\o    o/ \n  /       \\  /v  \n />       <\\/>   \n \\         /\\o   \n  o       o  v\\  \n  <\\__ __/>   <\\ \n                 \n                 \n                 \n',
    ')': u' __o      \n   v\\     \n    <\\    \n      \\o  \n       |> \n      //  \n     /    \n    o     \n __/>     \n          \n          \n          \n',
    '(': u'      o__ \n     /v   \n    />    \n  o/      \n <|       \n  \\\\      \n    \\     \n     o    \n     <\\__ \n          \n          \n          \n',
    '+': u'       o       \n      <|>      \n      < >      \n      / \\      \n _\\__o   o__/_ \n      \\ /      \n      <o>      \n       |       \n      < >      \n               \n               \n               \n',
    '*': u'  \\o       o/  \n   v\\     /v   \n    <\\   />    \n     |\\o/|     \n _\\__o | o__/_ \n     |/ \\|     \n    o/   \\o    \n   /v     v\\   \n  />       <\\  \n               \n               \n               \n',
    '-': u'         \n         \n         \n         \n _\\__o__ \n      \\  \n         \n         \n         \n         \n         \n         \n',
    ',': u'       \n       \n       \n       \n       \n       \n    o  \n   <|> \n   < > \n   o/  \n  /v   \n />    \n',
    '/': u'           o/ \n          /v  \n         />   \n       o/     \n      /v      \n     />       \n   o/         \n  /v          \n />           \n              \n              \n              \n',
    '.': u'     \n     \n     \n     \n     \n     \n  o  \n <|> \n < > \n     \n     \n     \n',
    '1': u' __o   \n __|>  \n   |   \n  <o>  \n   |   \n  < >  \n   |   \n   o   \n __|>_ \n       \n       \n       \n',
    '0': u'      o__ __o      \n     /v     v\\     \n    />       <\\    \n  o/           \\o  \n <|             |> \n  \\\\           //  \n    \\         /    \n     o       o     \n     <\\__ __/>     \n                   \n                   \n                   \n',
    '3': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n           o/  \n         _<|   \n            \\  \n \\          /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '2': u'    __o     \n  o/  v\\    \n /|    <\\   \n //    o/   \n      /v    \n     />     \n   o/       \n  /v        \n /> __o__/_ \n            \n            \n            \n',
    '5': u'  o__ __o__/_  \n <|    v       \n < >           \n _\\o____       \n      \\_\\__o__ \n            \\  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '4': u'  o     o  \n <|>   <|> \n / >   < \\ \n \\o__ __o/ \n \\|__ __|  \n        |  \n       <o> \n        |  \n       / \\ \n           \n           \n           \n',
    '7': u' _\\__o__ __o/ \n      v    |/ \n          /   \n        o/    \n       /v     \n      />      \n    o/        \n   /v         \n  />          \n              \n              \n              \n',
    '6': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n <o>           \n  |__  _\\__o__ \n  |         \\  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '9': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n  \\o        |  \n  \\|>_  _\\__o  \n            |  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    '8': u'    o__ __o    \n   /v     v\\   \n  />       <\\  \n  \\o       o/  \n   |>_   _<|   \n  /         \\  \n  \\         /  \n   o       o   \n   <\\__ __/>   \n               \n               \n               \n',
    ';': u'    o  \n   <|> \n   < > \n       \n       \n       \n    o  \n   <|> \n   < > \n   o/  \n  /v   \n />    \n',
    ':': u'  o  \n <|> \n < > \n     \n     \n     \n  o  \n <|> \n < > \n     \n     \n     \n',
    '=': u'         \n         \n         \n _\\__o__ \n      \\  \n _\\__o__ \n      \\  \n         \n         \n         \n         \n         \n',
    '<': u'      o/ \n     /v  \n    />   \n  o/     \n <|      \n  \\\\     \n    \\o   \n     v\\  \n      <\\ \n         \n         \n         \n',
    '?': u'   o__ __o   \n  /v     v\\  \n />       <\\ \n          o/ \n         /v  \n        />   \n             \n      o/     \n    _<|__    \n             \n             \n             \n',
    '>': u' \\o      \n  v\\     \n   <\\    \n     \\o  \n      |> \n     //  \n   o/    \n  /v     \n />      \n         \n         \n         \n',
    '@': u'      o__ __o    \n     /v     v\\   \n    />       <\\  \n  o/    o__ __o> \n <|    <|__ __|/ \n  \\\\   <         \n    \\         /  \n     o       o   \n     <\\__ __/>   \n                 \n                 \n                 \n',
    '[': u'   o__ \n  <|   \n  / \\  \n  \\o/  \n   |   \n  < >  \n   |   \n   o   \n _<|__ \n       \n       \n       \n',
    ']': u' __o   \n   |>  \n  / \\  \n  \\o/  \n   |   \n  < >  \n   |   \n   o   \n __|>_ \n       \n       \n       \n',
    '\\': u' \\o           \n  v\\          \n   <\\         \n     \\o       \n      v\\      \n       <\\     \n         \\o   \n          v\\  \n           <\\ \n              \n              \n              \n',
    '_': u'         \n         \n         \n         \n         \n         \n         \n         \n ____o__ \n  /   \\  \n         \n         \n',
    '^': u'   o/\\o   \n  /v  v\\  \n />    <\\ \n          \n          \n          \n          \n          \n          \n          \n          \n          \n',
    'a': u'             \n             \n             \n    o__ __o/ \n   /v     |  \n  />     / \\ \n  \\      \\o/ \n   o      |  \n   <\\__  / \\ \n             \n             \n             \n',
    '`': u' \\o   \n  v\\  \n   <\\ \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    'c': u'           \n           \n           \n     __o__ \n    />  \\  \n  o/       \n <|        \n  \\\\       \n   _\\o__</ \n           \n           \n           \n',
    'b': u'  o          \n <|>         \n / >         \n \\o__ __o    \n  |     v\\   \n / \\     <\\  \n \\o/      /  \n  |      o   \n / \\  __/>   \n             \n             \n             \n',
    'e': u'             \n             \n             \n   o__  __o  \n  /v      |> \n />      //  \n \\o    o/    \n  v\\  /v __o \n   <\\/> __/> \n             \n             \n             \n',
    'd': u'         o  \n        <|> \n        < \\ \n   o__ __o/ \n  /v     |  \n />     / \\ \n \\      \\o/ \n  o      |  \n  <\\__  / \\ \n            \n            \n            \n',
    'g': u'            \n            \n            \n   o__ __o/ \n  /v     |  \n />     / \\ \n \\      \\o/ \n  o      |  \n  <\\__  < > \n         |  \n o__     o  \n <\\__ __/>  \n',
    'f': u'   o__ __o   \n  /v     v\\  \n />       <\\ \n \\o          \n  |>_        \n  |          \n <o>         \n  |          \n / \\         \n             \n             \n             \n',
    'i': u'   o   \n _<|>_ \n       \n   o   \n  <|>  \n  / \\  \n  \\o/  \n   |   \n  / \\  \n       \n       \n       \n',
    'h': u'  o         \n <|>        \n / >        \n \\o__ __o   \n  |     v\\  \n / \\     <\\ \n \\o/     o/ \n  |     <|  \n / \\    / \\ \n            \n            \n            \n',
    'k': u'  o      \n <|>     \n / \\     \n \\o/  o/ \n  |  /v  \n / \\/>   \n \\o/\\o   \n  |  v\\  \n / \\  <\\ \n         \n         \n         \n',
    'j': u'         o   \n       _<|>_ \n             \n         o   \n        <|>  \n        / \\  \n        \\o/  \n         |   \n        < >  \n         |   \n o__     o   \n <\\__ __/>   \n',
    'm': u'                 \n                 \n                 \n \\o__ __o__ __o  \n  |     |     |> \n / \\   / \\   / \\ \n \\o/   \\o/   \\o/ \n  |     |     |  \n / \\   / \\   / \\ \n                 \n                 \n                 \n',
    'l': u'  o  \n <|> \n / \\ \n \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n     \n     \n     \n',
    'o': u'             \n             \n             \n   o__ __o   \n  /v     v\\  \n />       <\\ \n \\         / \n  o       o  \n  <\\__ __/>  \n             \n             \n             \n',
    'n': u'           \n           \n           \n \\o__ __o  \n  |     |> \n / \\   / \\ \n \\o/   \\o/ \n  |     |  \n / \\   / \\ \n           \n           \n           \n',
    'q': u'              \n              \n              \n   o__ __o/   \n  /v     |    \n />     / \\   \n \\      \\o/   \n  o      |    \n  <\\__  < >   \n         |    \n         o    \n         <\\__ \n',
    'p': u'           \n           \n           \n \\o_ __o   \n  |    v\\  \n / \\    <\\ \n \\o/     / \n  |     o  \n / \\ __/>  \n \\o/       \n  |        \n / \\       \n',
    's': u'           \n           \n           \n     __o__ \n    />  \\  \n    \\o     \n     v\\    \n      <\\   \n _\\o__</   \n           \n           \n           \n',
    'r': u'           \n           \n           \n \\o__ __o  \n  |     |> \n / \\   < > \n \\o/       \n  |        \n / \\       \n           \n           \n           \n',
    'u': u'             \n             \n             \n  o       o  \n <|>     <|> \n < >     < > \n  |       |  \n  o       o  \n  <\\__ __/>  \n             \n             \n             \n',
    't': u'  o     \n <|>    \n < >    \n  |     \n  o__/_ \n  |     \n  |     \n  o     \n  <\\__  \n        \n        \n        \n',
    'w': u'                    \n                    \n                    \n  o              o  \n <|>            <|> \n < >            < > \n  \\o    o/\\o    o/  \n   v\\  /v  v\\  /v   \n    <\\/>    <\\/>    \n                    \n                    \n                    \n',
    'v': u'            \n            \n            \n  o      o  \n <|>    <|> \n < >    < > \n  \\o    o/  \n   v\\  /v   \n    <\\/>    \n            \n            \n            \n',
    'y': u'            \n            \n            \n  o      o  \n <|>    <|> \n < >    < > \n  \\o    o/  \n   v\\  /v   \n    <\\/>    \n     /      \n    o       \n __/>       \n',
    'x': u'          \n          \n          \n \\o    o/ \n  v\\  /v  \n   <\\/>   \n   o/\\o   \n  /v  v\\  \n />    <\\ \n          \n          \n          \n',
    '{': u'    o__ \n   <|   \n   <|   \n  o/    \n <|     \n  \\\\    \n    |   \n    o   \n  _<|__ \n        \n        \n        \n',
    'z': u'         \n         \n         \n _\\o____ \n     /   \n   o/    \n  /v     \n />      \n \\>__o__ \n      \\  \n         \n         \n',
    '}': u' __o    \n   |>   \n   |>   \n    \\o  \n     |> \n    //  \n   |    \n   o    \n __|>_  \n        \n        \n        \n',
    '|': u' \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n \\o/ \n  |  \n / \\ \n',
    '~': u'  __o__       \n />  \\_\\o__/_ \n              \n              \n              \n              \n              \n              \n              \n              \n              \n              \n'}

alligator_dic = {
    ' ': u' \n \n \n \n \n \n \n',
    '$': u'        :::   \n    :+:+:+:+: \n  +:+ +:+     \n  +#++:++#+   \n    +#+ +#+   \n#+#+#+#+#     \n  ###         \n',
    '(': u'      ::: \n    :+:   \n  +:+     \n +#+      \n+#+       \n#+#       \n###       \n',
    ',': u'         \n         \n         \n         \n         \n #+#     \n##       \n',
    '0': u'      ::::::: \n    :+:   :+: \n   +:+   +:+  \n  +#+   +:+   \n +#+   +#+    \n#+#   #+#     \n#######       \n',
    '4': u'        ::: \n      :+:   \n    +:+ +:+ \n  +#+  +:+  \n+#+#+#+#+#+ \n     #+#    \n    ###     \n',
    '8': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n   +#++:++#    \n +#+    +#+    \n#+#    #+#     \n########       \n',
    '<': u'      ::: \n    :+:   \n  +:+     \n+#+       \n+#+       \n#+#       \n###       \n',
    '@': u'       :::::::::::  \n    :+: :+:+:+:+:+: \n  +:+ +:+   +:+ +:+ \n +#+ +:+   +#+ +:+  \n+#+ +#+   +#+ +#+   \n#+# #+#+#+#+#+      \n #####              \n',
    'D': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#+    +:+   \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'H': u'      :::    ::: \n     :+:    :+:  \n    +:+    +:+   \n   +#++:++#++    \n  +#+    +#+     \n #+#    #+#      \n###    ###       \n',
    'L': u'      :::  \n     :+:   \n    +:+    \n   +#+     \n  +#+      \n #+#       \n########## \n',
    'P': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+           \n #+#            \n###             \n',
    'T': u'  ::::::::::: \n     :+:      \n    +:+       \n   +#+        \n  +#+         \n #+#          \n###           \n',
    'X': u'      :::    ::: \n     :+:    :+:  \n     +:+  +:+    \n     +#++:+      \n   +#+  +#+      \n #+#    #+#      \n###    ###       \n',
    '\\': u'::: \n:+: \n+:+ \n+#+ \n+#+ \n#+# \n### \n',
    '`': u'     ::: \n     :+  \n         \n         \n         \n         \n         \n',
    'd': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#+    +:+   \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'h': u'      :::    ::: \n     :+:    :+:  \n    +:+    +:+   \n   +#++:++#++    \n  +#+    +#+     \n #+#    #+#      \n###    ###       \n',
    'l': u'      :::  \n     :+:   \n    +:+    \n   +#+     \n  +#+      \n #+#       \n########## \n',
    'p': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+           \n #+#            \n###             \n',
    't': u'  ::::::::::: \n     :+:      \n    +:+       \n   +#+        \n  +#+         \n #+#          \n###           \n',
    'x': u'      :::    ::: \n     :+:    :+:  \n     +:+  +:+    \n     +#++:+      \n   +#+  +#+      \n #+#    #+#      \n###    ###       \n',
    '|': u'      ::: \n     :+:  \n    +:+   \n          \n  +#+     \n #+#      \n###       \n',
    '#': u'       :::   :::  \n      :+:   :+:   \n  +:+:+:+:+:+:+:+ \n    +#+   +:+     \n+#+#+#+#+#+#+#+   \n  #+#   #+#       \n ###   ###        \n',
    "'": u'      ::: \n     :+   \n          \n          \n          \n          \n          \n',
    '+': u'              \n       :+:    \n      +:+     \n+#++:++#++:++ \n    +#+       \n   #+#        \n              \n',
    '/': u'            ::: \n          :+:   \n        +:+     \n      +#+       \n    +#+         \n  #+#           \n###             \n',
    '3': u'      :::::::: \n    :+:    :+: \n          +:+  \n      +#++:    \n        +#+    \n#+#    #+#     \n########       \n',
    '7': u'  ::::::::::: \n :+:     :+:  \n       +:+    \n     +#+      \n   +#+        \n #+#          \n###           \n',
    ';': u'         \n     :+: \n         \n         \n         \n #+#     \n##       \n',
    '?': u'   ::::::::: \n :+:     :+: \n       +:+   \n     +#+     \n  +#+        \n             \n###          \n',
    'C': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#+          \n +#+           \n#+#    #+#     \n########       \n',
    'G': u'      :::::::: \n    :+:    :+: \n   +:+         \n  :#:          \n +#+   +#+#    \n#+#    #+#     \n########       \n',
    'K': u'      :::    ::: \n     :+:   :+:   \n    +:+  +:+     \n   +#++:++       \n  +#+  +#+       \n #+#   #+#       \n###    ###       \n',
    'O': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n########       \n',
    'S': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#++:++#++   \n        +#+    \n#+#    #+#     \n########       \n',
    'W': u'    :::       ::: \n   :+:       :+:  \n  +:+       +:+   \n +#+  +:+  +#+    \n+#+ +#+#+ +#+     \n#+#+# #+#+#       \n###   ###         \n',
    '[': u'      :::::: \n     :+:     \n    +:+      \n   +#+       \n  +#+        \n #+#         \n######       \n',
    '_': u'                \n                \n                \n                \n                \n                \n##########      \n',
    'c': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#+          \n +#+           \n#+#    #+#     \n########       \n',
    'g': u'      :::::::: \n    :+:    :+: \n   +:+         \n  :#:          \n +#+   +#+#    \n#+#    #+#     \n########       \n',
    'k': u'      :::    ::: \n     :+:   :+:   \n    +:+  +:+     \n   +#++:++       \n  +#+  +#+       \n #+#   #+#       \n###    ###       \n',
    'o': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n########       \n',
    's': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#++:++#++   \n        +#+    \n#+#    #+#     \n########       \n',
    'w': u'    :::       ::: \n   :+:       :+:  \n  +:+       +:+   \n +#+  +:+  +#+    \n+#+ +#+#+ +#+     \n#+#+# #+#+#       \n###   ###         \n',
    '{': u'      :::: \n    :+:    \n   +:+     \n+#+        \n +#+       \n#+#        \n####       \n',
    '"': u'      ::: ::: \n     :+: :+:  \n              \n              \n              \n              \n              \n',
    '&': u'      :::::::  \n    :+:   :+:  \n    +:+ +:+    \n    +#++:  ++# \n  +#+ +#+#+#   \n#+#   #+#+     \n##########     \n',
    '*': u'                 \n     :+:     :+: \n      +:+ +:+    \n  +#++:++#++:++  \n    +#+ +#+      \n #+#     #+#     \n                 \n',
    '.': u'         \n         \n         \n         \n         \n #+#     \n###      \n',
    '2': u'       :::::::: \n     :+:    :+: \n          +:+   \n       +#+      \n    +#+         \n  #+#           \n##########      \n',
    '6': u'      :::::::: \n    :+:    :+: \n   +:+         \n  +#++:++#+    \n +#+    +#+    \n#+#    #+#     \n########       \n',
    ':': u'         \n     :+: \n         \n         \n         \n #+#     \n         \n',
    '>': u'      ::: \n      :+: \n      +:+ \n      +#+ \n    +#+   \n  #+#     \n###       \n',
    'B': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'F': u'      :::::::::: \n     :+:         \n    +:+          \n   :#::+::#      \n  +#+            \n #+#             \n###              \n',
    'J': u'     ::::::::::: \n        :+:      \n       +:+       \n      +#+        \n     +#+         \n#+# #+#          \n#####            \n',
    'N': u'      ::::    ::: \n     :+:+:   :+:  \n    :+:+:+  +:+   \n   +#+ +:+ +#+    \n  +#+  +#+#+#     \n #+#   #+#+#      \n###    ####       \n',
    'R': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#:    \n  +#+    +#+    \n #+#    #+#     \n###    ###      \n',
    'V': u'   :::     ::: \n  :+:     :+:  \n +:+     +:+   \n+#+     +:+    \n+#+   +#+      \n#+#+#+#        \n ###           \n',
    'Z': u'      ::::::::: \n          :+:   \n        +:+     \n      +#+       \n    +#+         \n  #+#           \n#########       \n',
    '^': u'          :::   \n       :+: :+:  \n    +:+     +:+ \n                \n                \n                \n                \n',
    'b': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#+    \n  +#+    +#+    \n #+#    #+#     \n#########       \n',
    'f': u'      :::::::::: \n     :+:         \n    +:+          \n   :#::+::#      \n  +#+            \n #+#             \n###              \n',
    'j': u'     ::::::::::: \n        :+:      \n       +:+       \n      +#+        \n     +#+         \n#+# #+#          \n#####            \n',
    'n': u'      ::::    ::: \n     :+:+:   :+:  \n    :+:+:+  +:+   \n   +#+ +:+ +#+    \n  +#+  +#+#+#     \n #+#   #+#+#      \n###    ####       \n',
    'r': u'      ::::::::: \n     :+:    :+: \n    +:+    +:+  \n   +#++:++#:    \n  +#+    +#+    \n #+#    #+#     \n###    ###      \n',
    'v': u'   :::     ::: \n  :+:     :+:  \n +:+     +:+   \n+#+     +:+    \n+#+   +#+      \n#+#+#+#        \n ###           \n',
    'z': u'      ::::::::: \n          :+:   \n        +:+     \n      +#+       \n    +#+         \n  #+#           \n#########       \n',
    '~': u'        :::::   ::: \n     :+:   :+:+:    \n                    \n                    \n                    \n                    \n                    \n',
    '!': u'      ::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n          \n###       \n',
    '%': u' :::   :::  \n:+:   :+:   \n     +:+    \n    +#+     \n   +#+      \n  #+#   #+# \n ###   ###  \n',
    ')': u'      ::: \n      :+: \n      +:+ \n     +#+  \n    +#+   \n  #+#     \n###       \n',
    '-': u'                   \n                   \n                   \n   +#++:++#++:++   \n                   \n                   \n                   \n',
    '1': u'        ::: \n     :+:+:  \n      +:+   \n     +#+    \n    +#+     \n   #+#      \n#######     \n',
    '5': u'     :::::::::: \n    :+:    :+:  \n   +:+          \n  +#++:++#+     \n        +#+     \n#+#    #+#      \n########        \n',
    '9': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n   +#++:++#+   \n        +#+    \n#+#    #+#     \n########       \n',
    '=': u'                   \n                   \n    +:+:+:+:+:+:+  \n                   \n  +#+#+#+#+#+#+    \n                   \n                   \n',
    'A': u'          :::  \n       :+: :+: \n     +:+   +:+ \n   +#++:++#++: \n  +#+     +#+  \n #+#     #+#   \n###     ###    \n',
    'E': u'      :::::::::: \n     :+:         \n    +:+          \n   +#++:++#      \n  +#+            \n #+#             \n##########       \n',
    'I': u'      ::::::::::: \n         :+:      \n        +:+       \n       +#+        \n      +#+         \n     #+#          \n###########       \n',
    'M': u'        :::   ::: \n      :+:+: :+:+: \n    +:+ +:+:+ +:+ \n   +#+  +:+  +#+  \n  +#+       +#+   \n #+#       #+#    \n###       ###     \n',
    'Q': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n###########    \n',
    'U': u'     :::    ::: \n    :+:    :+:  \n   +:+    +:+   \n  +#+    +:+    \n +#+    +#+     \n#+#    #+#      \n########        \n',
    'Y': u'   :::   ::: \n  :+:   :+:  \n  +:+ +:+    \n  +#++:      \n  +#+        \n #+#         \n###          \n',
    ']': u'      :::::: \n        :+:  \n       +:+   \n      +#+    \n     +#+     \n    #+#      \n######       \n',
    'a': u'          :::  \n       :+: :+: \n     +:+   +:+ \n   +#++:++#++: \n  +#+     +#+  \n #+#     #+#   \n###     ###    \n',
    'e': u'      :::::::::: \n     :+:         \n    +:+          \n   +#++:++#      \n  +#+            \n #+#             \n##########       \n',
    'i': u'      ::::::::::: \n         :+:      \n        +:+       \n       +#+        \n      +#+         \n     #+#          \n###########       \n',
    'm': u'        :::   ::: \n      :+:+: :+:+: \n    +:+ +:+:+ +:+ \n   +#+  +:+  +#+  \n  +#+       +#+   \n #+#       #+#    \n###       ###     \n',
    'q': u'      :::::::: \n    :+:    :+: \n   +:+    +:+  \n  +#+    +:+   \n +#+    +#+    \n#+#    #+#     \n###########    \n',
    'u': u'     :::    ::: \n    :+:    :+:  \n   +:+    +:+   \n  +#+    +:+    \n +#+    +#+     \n#+#    #+#      \n########        \n',
    'y': u'   :::   ::: \n  :+:   :+:  \n  +:+ +:+    \n  +#++:      \n  +#+        \n #+#         \n###          \n',
    '}': u'      :::: \n       :+: \n      +:+  \n       +#+ \n    +#+    \n   #+#     \n####       \n'}

alligator2_dic = {
    ' ': u' \n \n \n \n \n \n \n',
    '$': u'     :::     \n  :+:+:+:+:  \n+:+  +:+     \n  +#++:++#+  \n     +#+ +#+ \n  #+#+#+#+#  \n     ###     \n',
    '(': u'  ::: \n :+:  \n+:+   \n+#+   \n+#+   \n #+#  \n  ### \n',
    ',': u'    \n    \n    \n    \n    \n#+# \n##  \n',
    '0': u' :::::::  \n:+:   :+: \n+:+  :+:+ \n+#+ + +:+ \n+#+#  +#+ \n#+#   #+# \n #######  \n',
    '4': u'    :::     \n   :+:      \n  +:+ +:+   \n +#+  +:+   \n+#+#+#+#+#+ \n      #+#   \n      ###   \n',
    '8': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n +#++:++#  \n+#+    +#+ \n#+#    #+# \n ########  \n',
    '<': u'   ::: \n  :+:  \n +:+   \n+#+    \n +#+   \n  #+#  \n   ### \n',
    '@': u'   :::::::::::    \n :+: :+:+:+:+:+:  \n+:+ +:+   +:+ +:+ \n+#+ +:+   +#+ +:+ \n+#+ +#+   +#+ +#+ \n #+# #+#+#+#+#+   \n   #####          \n',
    'D': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'H': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#++:++#++ \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'L': u':::        \n:+:        \n+:+        \n+#+        \n+#+        \n#+#        \n########## \n',
    'P': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+        \n#+#        \n###        \n',
    'T': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n    ###     \n',
    'X': u':::    ::: \n:+:    :+: \n +:+  +:+  \n  +#++:+   \n +#+  +#+  \n#+#    #+# \n###    ### \n',
    '\\': u':::       \n :+:      \n  +:+     \n   +#+    \n    +#+   \n     #+#  \n      ### \n',
    '`': u'::: \n :+ \n    \n    \n    \n    \n    \n',
    'd': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'h': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#++:++#++ \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'l': u':::        \n:+:        \n+:+        \n+#+        \n+#+        \n#+#        \n########## \n',
    'p': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+        \n#+#        \n###        \n',
    't': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n    ###     \n',
    'x': u':::    ::: \n:+:    :+: \n +:+  +:+  \n  +#++:+   \n +#+  +#+  \n#+#    #+# \n###    ### \n',
    '|': u'::: \n:+: \n+:+ \n    \n+#+ \n#+# \n### \n',
    '#': u'   :::   :::    \n   :+:   :+:    \n+:+:+:+:+:+:+:+ \n   +#+   +:+    \n+#+#+#+#+#+#+#+ \n   #+#   #+#    \n   ###   ###    \n',
    "'": u'::: \n:+  \n    \n    \n    \n    \n    \n',
    '+': u'              \n     :+:      \n     +:+      \n+#++:++#++:++ \n     +#+      \n     #+#      \n              \n',
    '/': u'      ::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n #+#      \n###       \n',
    '3': u' ::::::::  \n:+:    :+: \n       +:+ \n    +#++:  \n       +#+ \n#+#    #+# \n ########  \n',
    '7': u'::::::::::: \n:+:     :+: \n       +:+  \n      +#+   \n     +#+    \n    #+#     \n    ###     \n',
    ';': u'    \n:+: \n    \n    \n    \n#+# \n##  \n',
    '?': u' :::::::::  \n:+:     :+: \n       +:+  \n      +#+   \n    +#+     \n            \n    ###     \n',
    'C': u' ::::::::  \n:+:    :+: \n+:+        \n+#+        \n+#+        \n#+#    #+# \n ########  \n',
    'G': u' ::::::::  \n:+:    :+: \n+:+        \n:#:        \n+#+   +#+# \n#+#    #+# \n ########  \n',
    'K': u':::    ::: \n:+:   :+:  \n+:+  +:+   \n+#++:++    \n+#+  +#+   \n#+#   #+#  \n###    ### \n',
    'O': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    'S': u' ::::::::  \n:+:    :+: \n+:+        \n+#++:++#++ \n       +#+ \n#+#    #+# \n ########  \n',
    'W': u':::       ::: \n:+:       :+: \n+:+       +:+ \n+#+  +:+  +#+ \n+#+ +#+#+ +#+ \n #+#+# #+#+#  \n  ###   ###   \n',
    '[': u':::::: \n:+:    \n+:+    \n+#+    \n+#+    \n#+#    \n###### \n',
    '_': u'           \n           \n           \n           \n           \n           \n########## \n',
    'c': u' ::::::::  \n:+:    :+: \n+:+        \n+#+        \n+#+        \n#+#    #+# \n ########  \n',
    'g': u' ::::::::  \n:+:    :+: \n+:+        \n:#:        \n+#+   +#+# \n#+#    #+# \n ########  \n',
    'k': u':::    ::: \n:+:   :+:  \n+:+  +:+   \n+#++:++    \n+#+  +#+   \n#+#   #+#  \n###    ### \n',
    'o': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    's': u' ::::::::  \n:+:    :+: \n+:+        \n+#++:++#++ \n       +#+ \n#+#    #+# \n ########  \n',
    'w': u':::       ::: \n:+:       :+: \n+:+       +:+ \n+#+  +:+  +#+ \n+#+ +#+#+ +#+ \n #+#+# #+#+#  \n  ###   ###   \n',
    '{': u'   :::: \n  :+:   \n  +:+   \n+#+     \n  +#+   \n  #+#   \n   #### \n',
    '"': u'::: ::: \n:+: :+: \n        \n        \n        \n        \n        \n',
    '&': u' :::::::     \n:+:   :+:    \n +:+ +:+     \n  +#++:  ++# \n +#+ +#+#+#  \n#+#   #+#+   \n ##########  \n',
    '*': u'              \n :+:     :+:  \n   +:+ +:+    \n+#++:++#++:++ \n   +#+ +#+    \n #+#     #+#  \n              \n',
    '.': u'    \n    \n    \n    \n    \n#+# \n### \n',
    '2': u' ::::::::  \n:+:    :+: \n      +:+  \n    +#+    \n  +#+      \n #+#       \n########## \n',
    '6': u' ::::::::  \n:+:    :+: \n+:+        \n+#++:++#+  \n+#+    +#+ \n#+#    #+# \n ########  \n',
    ':': u'    \n:+: \n    \n    \n    \n#+# \n    \n',
    '>': u' :::    \n  :+:   \n   +:+  \n    +#+ \n   +#+  \n  #+#   \n###     \n',
    'B': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'F': u':::::::::: \n:+:        \n+:+        \n:#::+::#   \n+#+        \n#+#        \n###        \n',
    'J': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n#+# #+#     \n #####      \n',
    'N': u'::::    ::: \n:+:+:   :+: \n:+:+:+  +:+ \n+#+ +:+ +#+ \n+#+  +#+#+# \n#+#   #+#+# \n###    #### \n',
    'R': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#:  \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'V': u':::     ::: \n:+:     :+: \n+:+     +:+ \n+#+     +:+ \n +#+   +#+  \n  #+#+#+#   \n    ###     \n',
    'Z': u'::::::::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n #+#      \n######### \n',
    '^': u'    :::     \n  :+: :+:   \n+:+     +:+ \n            \n            \n            \n            \n',
    'b': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#+  \n+#+    +#+ \n#+#    #+# \n#########  \n',
    'f': u':::::::::: \n:+:        \n+:+        \n:#::+::#   \n+#+        \n#+#        \n###        \n',
    'j': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n#+# #+#     \n #####      \n',
    'n': u'::::    ::: \n:+:+:   :+: \n:+:+:+  +:+ \n+#+ +:+ +#+ \n+#+  +#+#+# \n#+#   #+#+# \n###    #### \n',
    'r': u':::::::::  \n:+:    :+: \n+:+    +:+ \n+#++:++#:  \n+#+    +#+ \n#+#    #+# \n###    ### \n',
    'v': u':::     ::: \n:+:     :+: \n+:+     +:+ \n+#+     +:+ \n +#+   +#+  \n  #+#+#+#   \n    ###     \n',
    'z': u'::::::::: \n     :+:  \n    +:+   \n   +#+    \n  +#+     \n #+#      \n######### \n',
    '~': u'  :::::   ::: \n:+:   :+:+:   \n              \n              \n              \n              \n              \n',
    '!': u'::: \n:+: \n+:+ \n+#+ \n+#+ \n    \n### \n',
    '%': u':::   :::       \n:+:   :+:       \n      +:+       \n      +#+       \n      +#+       \n      #+#   #+# \n      ###   ### \n',
    ')': u':::   \n :+:  \n  +:+ \n  +#+ \n  +#+ \n #+#  \n###   \n',
    '-': u'              \n              \n              \n+#++:++#++:++ \n              \n              \n              \n',
    '1': u'  :::   \n:+:+:   \n  +:+   \n  +#+   \n  +#+   \n  #+#   \n####### \n',
    '5': u':::::::::: \n:+:    :+: \n+:+        \n+#++:++#+  \n       +#+ \n#+#    #+# \n ########  \n',
    '9': u' ::::::::  \n:+:    :+: \n+:+    +:+ \n +#++:++#+ \n       +#+ \n#+#    #+# \n ########  \n',
    '=': u'              \n              \n+:+:+:+:+:+:+ \n              \n+#+#+#+#+#+#+ \n              \n              \n',
    'A': u'    :::     \n  :+: :+:   \n +:+   +:+  \n+#++:++#++: \n+#+     +#+ \n#+#     #+# \n###     ### \n',
    'E': u':::::::::: \n:+:        \n+:+        \n+#++:++#   \n+#+        \n#+#        \n########## \n',
    'I': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n########### \n',
    'M': u'::::    ::::  \n+:+:+: :+:+:+ \n+:+ +:+:+ +:+ \n+#+  +:+  +#+ \n+#+       +#+ \n#+#       #+# \n###       ### \n',
    'Q': u' ::::::::   \n:+:    :+:  \n+:+    +:+  \n+#+    +:+  \n+#+  # +#+  \n#+#   +#+   \n ###### ### \n',
    'U': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    'Y': u':::   ::: \n:+:   :+: \n +:+ +:+  \n  +#++:   \n   +#+    \n   #+#    \n   ###    \n',
    ']': u':::::: \n   :+: \n   +:+ \n   +#+ \n   +#+ \n   #+# \n###### \n',
    'a': u'    :::     \n  :+: :+:   \n +:+   +:+  \n+#++:++#++: \n+#+     +#+ \n#+#     #+# \n###     ### \n',
    'e': u':::::::::: \n:+:        \n+:+        \n+#++:++#   \n+#+        \n#+#        \n########## \n',
    'i': u'::::::::::: \n    :+:     \n    +:+     \n    +#+     \n    +#+     \n    #+#     \n########### \n',
    'm': u'::::    ::::  \n+:+:+: :+:+:+ \n+:+ +:+:+ +:+ \n+#+  +:+  +#+ \n+#+       +#+ \n#+#       #+# \n###       ### \n',
    'q': u' ::::::::   \n:+:    :+:  \n+:+    +:+  \n+#+    +:+  \n+#+  # +#+  \n#+#   +#+   \n ###### ### \n',
    'u': u':::    ::: \n:+:    :+: \n+:+    +:+ \n+#+    +:+ \n+#+    +#+ \n#+#    #+# \n ########  \n',
    'y': u':::   ::: \n:+:   :+: \n +:+ +:+  \n  +#++:   \n   +#+    \n   #+#    \n   ###    \n',
    '}': u'::::    \n  :+:   \n  +:+   \n    +#+ \n  +#+   \n  #+#   \n####    \n'}

block2_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',
    '%': 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',
    '+': 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',
    '0': u'        \n  _|    \n_|  _|  \n_|  _|  \n_|  _|  \n  _|    \n        \n        \n',
    '3': u'          \n_|_|_|    \n      _|  \n  _|_|    \n      _|  \n_|_|_|    \n          \n          \n',
    '2': u'          \n  _|_|    \n_|    _|  \n    _|    \n  _|      \n_|_|_|_|  \n          \n          \n',
    '5': u'          \n_|_|_|_|  \n_|        \n_|_|_|    \n      _|  \n_|_|_|    \n          \n          \n',
    '4': u'          \n_|  _|    \n_|  _|    \n_|_|_|_|  \n    _|    \n    _|    \n          \n          \n',
    '7': u'            \n_|_|_|_|_|  \n        _|  \n      _|    \n    _|      \n  _|        \n            \n            \n',
    '6': u'          \n  _|_|_|  \n_|        \n_|_|_|    \n_|    _|  \n  _|_|    \n          \n          \n',
    '9': 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',
    '=': 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',
    ']': 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',
    'a': 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',
    'b': u'          \n_|        \n_|_|_|    \n_|    _|  \n_|    _|  \n_|_|_|    \n          \n          \n',
    'e': u'          \n          \n  _|_|    \n_|_|_|_|  \n_|        \n  _|_|_|  \n          \n          \n',
    'd': u'          \n      _|  \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n          \n          \n',
    'g': u'          \n          \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n      _|  \n  _|_|    \n',
    'f': u'          \n    _|_|  \n  _|      \n_|_|_|_|  \n  _|      \n  _|      \n          \n          \n',
    'i': u'    \n_|  \n    \n_|  \n_|  \n_|  \n    \n    \n',
    'h': u'          \n_|        \n_|_|_|    \n_|    _|  \n_|    _|  \n_|    _|  \n          \n          \n',
    'k': u'          \n_|        \n_|  _|    \n_|_|      \n_|  _|    \n_|    _|  \n          \n          \n',
    'j': u'      \n  _|  \n      \n  _|  \n  _|  \n  _|  \n  _|  \n_|    \n',
    'm': u'                \n                \n_|_|_|  _|_|    \n_|    _|    _|  \n_|    _|    _|  \n_|    _|    _|  \n                \n                \n',
    'l': u'    \n_|  \n_|  \n_|  \n_|  \n_|  \n    \n    \n',
    'o': u'          \n          \n  _|_|    \n_|    _|  \n_|    _|  \n  _|_|    \n          \n          \n',
    'n': u'          \n          \n_|_|_|    \n_|    _|  \n_|    _|  \n_|    _|  \n          \n          \n',
    'q': u'          \n          \n  _|_|_|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n      _|  \n      _|  \n',
    'p': u'          \n          \n_|_|_|    \n_|    _|  \n_|    _|  \n_|_|_|    \n_|        \n_|        \n',
    's': u'          \n          \n  _|_|_|  \n_|_|      \n    _|_|  \n_|_|_|    \n          \n          \n',
    'r': u'          \n          \n_|  _|_|  \n_|_|      \n_|        \n_|        \n          \n          \n',
    'u': u'          \n          \n_|    _|  \n_|    _|  \n_|    _|  \n  _|_|_|  \n          \n          \n',
    't': u'          \n  _|      \n_|_|_|_|  \n  _|      \n  _|      \n    _|_|  \n          \n          \n',
    'w': u'                    \n                    \n_|      _|      _|  \n_|      _|      _|  \n  _|  _|  _|  _|    \n    _|      _|      \n                    \n                    \n',
    'v': u'            \n            \n_|      _|  \n_|      _|  \n  _|  _|    \n    _|      \n            \n            \n',
    'y': 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',
    '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'}

caligraphy_dic = {
    '!': u'  \n  \n  \n  \n  \n  \n  \n  \n  \ne \nx \nc \nl \na \nm \na \nt \ni \no \nn \n  \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '#': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \no \nu \nn \nd \n  \n',
    '"': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nu \nb \nl \ne \nq \nu \no \nt \ne \n  \n',
    '%': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ne \nr \nc \ne \nn \nt \n  \n',
    '$': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nl \nl \na \nr \n  \n',
    "'": u'  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ni \nn \ng \nl \ne \nq \nu \no \nt \ne \n  \n',
    '&': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nm \np \ne \nr \ns \na \nn \nd \n  \n',
    ')': u'  \n  \n  \n  \n  \nc \nl \no \ns \ne \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n  \n',
    '(': u'  \n  \n  \n  \n  \n  \no \np \ne \nn \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n  \n',
    '+': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \nl \nu \ns \n  \n',
    '*': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \ns \nt \ne \nr \ni \ns \nt \n  \n',
    '-': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nm \ni \nn \nu \ns \n  \n',
    ',': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nm \nm \na \n  \n',
    '/': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \nl \na \ns \nh \n  \n',
    '.': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ne \nr \ni \no \nd \n  \n',
    '1': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n1 \n  \n',
    '0': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n0 \n  \n',
    '3': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n3 \n  \n',
    '2': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n2 \n  \n',
    '5': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n5 \n  \n',
    '4': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n4 \n  \n',
    '7': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n7 \n  \n',
    '6': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n6 \n  \n',
    '9': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n9 \n  \n',
    '8': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n8 \n  \n',
    ';': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ne \nm \ni \nc \no \nl \no \nn \n  \n',
    ':': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nl \no \nn \n  \n',
    '=': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ne \nq \nu \na \nl \n  \n',
    '<': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \ns \ns \ne \nr \n  \n',
    '?': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nq \nu \ne \ns \nt \ni \no \nn \n  \n',
    '>': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ng \nr \ne \na \nt \ne \nr \n  \n',
    '@': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nt \n  \n',
    '[': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nb \nr \na \nc \nk \ne \nt \n  \n',
    ']': u'  \n  \n  \n  \n  \n  \n  \n  \nr \ni \ng \nh \nt \nb \nr \na \nc \nk \ne \nt \n  \n',
    '\\': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nb \na \nc \nk \ns \nl \na \ns \nh \n  \n',
    '_': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nu \nn \nd \ne \nr \ns \nc \no \nr \ne \n  \n',
    '^': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \na \nr \ne \nt \n  \n',
    'a': u'           \n           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n ***** **  \n  ***   ** \n           \n           \n           \n           \n           \n',
    '`': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nq \nu \no \nt \ne \n  \n',
    'c': u'           \n           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**         \n**         \n**         \n**         \n***     *  \n *******   \n  *****    \n           \n           \n           \n           \n           \n',
    'b': u'           \n  *        \n**         \n**         \n**         \n**         \n** ****    \n*** ***  * \n**   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n *****     \n  ***      \n           \n           \n           \n           \n           \n',
    'e': u'          \n          \n          \n          \n          \n          \n   ***    \n  * ***   \n *   ***  \n**    *** \n********  \n*******   \n**        \n****    * \n *******  \n  *****   \n          \n          \n          \n          \n          \n',
    'd': u'           \n     **    \n      **   \n      **   \n      **   \n      **   \n  *** **   \n ********* \n**   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n *****     \n  ***      \n           \n           \n           \n           \n           \n',
    'g': u'              \n              \n              \n              \n              \n              \n    ****      \n   *  ***  *  \n  *    ****   \n **     **    \n **     **    \n **     **    \n **     **    \n **     **    \n  ********    \n    *** ***   \n         ***  \n   ****   *** \n *******  **  \n*     ****    \n              \n',
    'f': u'         \n   ***   \n ** ***  \n**   *** \n**       \n**       \n******   \n*****    \n**       \n**       \n**       \n**       \n**       \n**       \n**       \n **      \n         \n         \n         \n         \n         \n',
    'i': u'        \n        \n  *     \n ***    \n  *     \n        \n***     \n ***    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  *** * \n   ***  \n        \n        \n        \n        \n        \n',
    'h': u'          \n  *       \n**        \n**        \n**        \n**        \n**  ***   \n** * ***  \n***   *** \n**     ** \n**     ** \n**     ** \n**     ** \n**     ** \n**     ** \n **    ** \n       *  \n      *   \n     *    \n    *     \n          \n',
    'k': u'           \n  *        \n**         \n**         \n**         \n**         \n**  ***    \n** * ***   \n***   *    \n**   *     \n**  *      \n** **      \n******     \n**  ***    \n**   *** * \n **   ***  \n           \n           \n           \n           \n           \n',
    'j': u'       \n       \n  *    \n ***   \n  *    \n       \n***    \n ***   \n  **   \n  *    \n *     \n***    \n ***   \n  ***  \n   *** \n    ** \n    ** \n    *  \n   *   \n  *    \n       \n',
    'm': u'                 \n                 \n                 \n                 \n                 \n                 \n*** **** ****    \n *** **** ***  * \n  **  **** ****  \n  **   **   **   \n  **   **   **   \n  **   **   **   \n  **   **   **   \n  **   **   **   \n  ***  ***  ***  \n   ***  ***  *** \n                 \n                 \n                 \n                 \n                 \n',
    'l': u'        \n***     \n ***    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  **    \n  *** * \n   ***  \n        \n        \n        \n        \n        \n',
    'o': u'           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n ******    \n  ****     \n           \n           \n           \n           \n           \n           \n',
    'n': u'             \n             \n             \n             \n             \n             \n***  ****    \n **** **** * \n  **   ****  \n  **    **   \n  **    **   \n  **    **   \n  **    **   \n  **    **   \n  ***   ***  \n   ***   *** \n             \n             \n             \n             \n             \n',
    'q': u'           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n *******   \n  ******   \n      **   \n      **   \n      **   \n       **  \n           \n           \n',
    'p': u'           \n           \n           \n           \n           \n   ****    \n  * ***  * \n *   ****  \n**    **   \n**    **   \n**    **   \n**    **   \n**    **   \n*******    \n******     \n**         \n**         \n**         \n **        \n           \n           \n',
    's': u'           \n           \n           \n           \n           \n   ****    \n  * **** * \n **  ****  \n****       \n  ***      \n    ***    \n      ***  \n ****  **  \n* **** *   \n   ****    \n           \n           \n           \n           \n           \n           \n',
    'r': u'             \n             \n             \n             \n             \n***  ****    \n **** **** * \n  **   ****  \n  **         \n  **         \n  **         \n  **         \n  **         \n  ***        \n   ***       \n             \n             \n             \n             \n             \n             \n',
    'u': u'              \n              \n              \n              \n              \n**   ****     \n **    ***  * \n **     ****  \n **      **   \n **      **   \n **      **   \n **      **   \n **      **   \n  ******* **  \n   *****   ** \n              \n              \n              \n              \n              \n              \n',
    't': u'          \n          \n    *     \n   **     \n   **     \n ******** \n********  \n   **     \n   **     \n   **     \n   **     \n   **     \n   **     \n   **     \n    **    \n          \n          \n          \n          \n          \n          \n',
    'w': u'                       \n                       \n                       \n**                     \n**                     \n **    ***    ****     \n  **    ***     ***  * \n  **     ***     ****  \n  **      **      **   \n  **      **      **   \n  **      **      **   \n  **      **      **   \n  **      **      *    \n   ******* *******     \n    *****   *****      \n                       \n                       \n                       \n                       \n                       \n                       \n',
    'v': u'             \n             \n             \n**           \n**           \n **    ***   \n  **    ***  \n  **     *** \n  **      ** \n  **      ** \n  **      ** \n  **      ** \n  **      *  \n   *******   \n    *****    \n             \n             \n             \n             \n             \n             \n',
    'y': u'               \n               \n               \n               \n               \n**   ****      \n **    ***  *  \n **     ****   \n **      **    \n **      **    \n **      **    \n **      **    \n **      **    \n  *********    \n    **** ***   \n          ***  \n   *****   *** \n ********  **  \n*      ****    \n               \n               \n',
    'x': u'               \n               \n               \n               \n               \n ***    ***    \n* ***  **** *  \n   *** *****   \n    ***  **    \n     ***       \n    * ***      \n   *   ***     \n  *     ***    \n *       *** * \n*         ***  \n               \n               \n               \n               \n               \n               \n',
    '{': u'  \n  \n  \n  \nl \ne \nf \nt \nc \nu \nr \nl \ny \nb \nr \na \nc \nk \ne \nt \n  \n',
    'z': u'           \n           \n           \n           \n           \n  ******   \n ********  \n*      **  \n       *   \n      *    \n     ***   \n      ***  \n       *** \n        ** \n        ** \n        *  \n       *   \n      *    \n     *     \n           \n           \n',
    '}': u'  \n  \n  \nr \ni \ng \nh \nt \nc \nr \nu \nl \ny \nb \nr \na \nc \nk \ne \nt \n  \n',
    '|': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ni \np \ne \n  \n',
    '~': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nt \ni \nd \nl \ne \n  \n'}

computer_dic = {
    '!': u'8  \n88 \n88 \n88 \n   \n88 \n   \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '#': u'     dP dP  \n  888888888 \n   dP dP    \n888888888   \n dP dP      \n            \n            \n',
    '"': u'8 8 \n" " \n    \n    \n    \n    \n    \n',
    '%': u'8"8  dP \n8e8 dP  \n   dP   \n  dP    \n dP 8"8 \ndP  8e8 \n        \n',
    '$': u'ee8ee \n8   8 \n8eeee \n   88 \ne  88 \n8ee88 \n  8   \n',
    "'": u'88 \n 8 \n   \n   \n   \n   \n   \n',
    '&': u' 888888 \n 8   ,  \n88eee8e \n88   8  \n88   8  \n88eee8  \n        \n',
    ')': u'"8 \n 8 \n 8 \n 8 \n 8 \ne8 \n   \n',
    '(': u'8" \n8  \n8  \n8  \n8  \n8e \n   \n',
    '+': u'      \n      \n  8   \nee8ee \n  8   \n      \n      \n',
    '*': u'\\|/ \n/|\\ \n    \n    \n    \n    \n    \n',
    '-': u'     \n     \n     \neeee \n     \n     \n     \n',
    ',': u'   \n   \n   \n   \n   \n88 \n 8 \n',
    '/': u'     / \n    /  \n   /   \n  /    \n /     \n/      \n       \n',
    '.': u'   \n   \n   \n   \n   \n88 \n   \n',
    '1': u'88   \n 8   \n 8   \n 8   \n8888 \n8888 \n     \n',
    '0': u'eeeeee \n8    8 \n8    8 \n8    8 \n8    8 \n8eeee8 \n       \n',
    '3': u'eeee  \n   8  \n   8  \neee8  \n   88 \neee88 \n      \n',
    '2': u'eeee \n   8 \n   8 \neee8 \n8    \n8eee \n     \n',
    '5': u'eeeee \n8     \n8eeee \n    8 \n    8 \neeee8 \n      \n',
    '4': u'88     \n88     \n88  88 \n88ee88 \n    88 \n    88 \n       \n',
    '7': u"eeeee \n8   8 \n   e' \n  e'  \n  8   \n  8   \n      \n",
    '6': u'eeee  \n8  8  \n8     \n8eeee \n8   8 \n8eee8 \n      \n',
    '9': u'eeeee \n8   8 \n8eee8 \n   88 \n   88 \n   88 \n      \n',
    '8': u' eeeee  \n 8   8  \n 8eee8  \n88   88 \n88   88 \n88eee88 \n        \n',
    ';': u'   \n   \n   \n88 \n   \n88 \n 8 \n',
    ':': u'   \n   \n   \n88 \n   \n88 \n   \n',
    '=': u'      \n      \n      \neeeee \neeeee \n      \n      \n',
    '<': u'    e8" \n  e8"   \ne8"     \n"8e     \n  "8e   \n    "8e \n        \n',
    '?': u'8""""8 \n     8 \neeeee8 \n88     \n""     \n88     \n       \n',
    '>': u'"8e     \n  "8e   \n    "8e \n    e8" \n  e8"   \ne8"     \n        \n',
    '@': u"    __     \n  .'  `.   \n / eeee \\  \n|  8ee8  | \n \\ 88 8 /  \n  `.__.'   \n           \n",
    '[': u'8" \n8  \n8  \n8  \n8  \n8e \n   \n',
    ']': u'"8 \n 8 \n 8 \n 8 \n 8 \ne8 \n   \n',
    '\\': u'\\      \n \\     \n  \\    \n   \\   \n    \\  \n     \\ \n       \n',
    '_': u'      \n      \n      \n      \n      \n      \neeeee \n',
    '^': u'/\\ \n   \n   \n   \n   \n   \n   \n',
    'a': u'      \neeeee \n8   8 \n8eee8 \n88  8 \n88  8 \n      \n',
    '`': u'\\  \n \\ \n   \n   \n   \n   \n   \n',
    'c': u'     \neeee \n8  8 \n8e   \n88   \n88e8 \n     \n',
    'b': u'       \neeeee  \n8   8  \n8eee8e \n88   8 \n88eee8 \n       \n',
    'e': u'     \neeee \n8    \n8eee \n88   \n88ee \n     \n',
    'd': u'      \neeeee \n8   8 \n8e  8 \n88  8 \n88ee8 \n      \n',
    'g': u'      \neeeee \n8   8 \n8e    \n88 "8 \n88ee8 \n      \n',
    'f': u'     \neeee \n8    \n8eee \n88   \n88   \n     \n',
    'i': u'   \ne  \n8  \n8e \n88 \n88 \n   \n',
    'h': u'      \ne   e \n8   8 \n8eee8 \n88  8 \n88  8 \n      \n',
    'k': u'       \ne   e  \n8   8  \n8eee8e \n88   8 \n88   8 \n       \n',
    'j': u'      \n   e  \n   8  \n   8e \ne  88 \n8ee88 \n      \n',
    'm': u'        \neeeeeee \n8  8  8 \n8e 8  8 \n88 8  8 \n88 8  8 \n        \n',
    'l': u'      \ne     \n8     \n8e    \n88    \n88eee \n      \n',
    'o': u'      \neeeee \n8  88 \n8   8 \n8   8 \n8eee8 \n      \n',
    'n': u'      \neeeee \n8   8 \n8e  8 \n88  8 \n88  8 \n      \n',
    'q': u'      \neeeee \n8   8 \n8   8 \n8 __8 \n8e888 \n      \n',
    'p': u'      \neeeee \n8   8 \n8eee8 \n88    \n88    \n      \n',
    's': u'      \neeeee \n8   " \n8eeee \n   88 \n8ee88 \n      \n',
    'r': u'       \neeeee  \n8   8  \n8eee8e \n88   8 \n88   8 \n       \n',
    'u': u'      \ne   e \n8   8 \n8e  8 \n88  8 \n88ee8 \n      \n',
    't': u'      \neeeee \n  8   \n  8e  \n  88  \n  88  \n      \n',
    'w': u'         \ne   e  e \n8   8  8 \n8e  8  8 \n88  8  8 \n88ee8ee8 \n         \n',
    'v': u'       \nee   e \n88   8 \n88  e8 \n 8  8  \n 8ee8  \n       \n',
    'y': u'       \ne    e \n8    8 \n8eeee8 \n  88   \n  88   \n       \n',
    'x': u'       \ne    e \n8    8 \neeeeee \n88   8 \n88   8 \n       \n',
    '{': u'  /" \n |   \n |   \n<    \n |   \n |   \n  \\_ \n',
    'z': u'      \neeeee \n"   8 \neeee8 \n88    \n88ee8 \n      \n',
    '}': u'"\\   \n  |  \n  |  \n   > \n  |  \n  |  \n_/   \n',
    '|': u'8 \n8 \n8 \n8 \n8 \n8 \n  \n',
    '~': u'/\\/ \n    \n    \n    \n    \n    \n    \n'}

digital_dic = {
    '!': u'+-+\n|!|\n+-+\n',
    ' ': u' \n \n \n',
    '#': u'+-+\n|#|\n+-+\n',
    '"': u'+-+\n|"|\n+-+\n',
    '%': u'+-+\n|%|\n+-+\n',
    '$': u'+-+\n|$|\n+-+\n',
    "'": u"+-+\n|'|\n+-+\n",
    '&': u'+-+\n|&|\n+-+\n',
    ')': u'+-+\n|)|\n+-+\n',
    '(': u'+-+\n|(|\n+-+\n',
    '+': 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|1|\n+-+\n',
    '0': u'+-+\n|0|\n+-+\n',
    '3': u'+-+\n|3|\n+-+\n',
    '2': u'+-+\n|2|\n+-+\n',
    '5': u'+-+\n|5|\n+-+\n',
    '4': u'+-+\n|4|\n+-+\n',
    '7': u'+-+\n|7|\n+-+\n',
    '6': u'+-+\n|6|\n+-+\n',
    '9': u'+-+\n|9|\n+-+\n',
    '8': u'+-+\n|8|\n+-+\n',
    ';': u'+-+\n|;|\n+-+\n',
    ':': u'+-+\n|:|\n+-+\n',
    '=': u'+-+\n|=|\n+-+\n',
    '<': u'+-+\n|<|\n+-+\n',
    '?': u'+-+\n|?|\n+-+\n',
    '>': u'+-+\n|>|\n+-+\n',
    '@': u'+-+\n|@|\n+-+\n',
    '[': u'+-+\n|[|\n+-+\n',
    ']': u'+-+\n|]|\n+-+\n',
    '\\': u'+-+\n|\\|\n+-+\n',
    '_': u'+-+\n|_|\n+-+\n',
    '^': u'+-+\n|^|\n+-+\n',
    'a': u'+-+\n|a|\n+-+\n',
    '`': u'+-+\n|`|\n+-+\n',
    'c': u'+-+\n|c|\n+-+\n',
    'b': u'+-+\n|b|\n+-+\n',
    'e': u'+-+\n|e|\n+-+\n',
    'd': u'+-+\n|d|\n+-+\n',
    'g': u'+-+\n|g|\n+-+\n',
    'f': u'+-+\n|f|\n+-+\n',
    'i': u'+-+\n|i|\n+-+\n',
    'h': u'+-+\n|h|\n+-+\n',
    'k': u'+-+\n|k|\n+-+\n',
    'j': u'+-+\n|j|\n+-+\n',
    'm': u'+-+\n|m|\n+-+\n',
    'l': u'+-+\n|l|\n+-+\n',
    'o': u'+-+\n|o|\n+-+\n',
    'n': u'+-+\n|n|\n+-+\n',
    'q': u'+-+\n|q|\n+-+\n',
    'p': u'+-+\n|p|\n+-+\n',
    's': u'+-+\n|s|\n+-+\n',
    'r': u'+-+\n|r|\n+-+\n',
    'u': u'+-+\n|u|\n+-+\n',
    't': u'+-+\n|t|\n+-+\n',
    'w': u'+-+\n|w|\n+-+\n',
    'v': u'+-+\n|v|\n+-+\n',
    'y': u'+-+\n|y|\n+-+\n',
    'x': u'+-+\n|x|\n+-+\n',
    '{': u'+-+\n|{|\n+-+\n',
    'z': u'+-+\n|z|\n+-+\n',
    '}': u'+-+\n|}|\n+-+\n',
    '|': u'+-+\n|||\n+-+\n',
    '~': u'+-+\n|~|\n+-+\n'}

doh_dic = {
    '!': u'     \n     \n !!! \n!!:!!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!:::!\n!!:!!\n !!! \n     \n !!! \n!!:!!\n !!! \n     \n     \n     \n     \n     \n     \n     \n',
    ' ': u'     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n',
    '#': u'                          \n                          \n                          \n     ######    ######     \n     #::::#    #::::#     \n     #::::#    #::::#     \n######::::######::::######\n#::::::::::::::::::::::::#\n######::::######::::######\n     #::::#    #::::#     \n     #::::#    #::::#     \n######::::######::::######\n#::::::::::::::::::::::::#\n######::::######::::######\n     #::::#    #::::#     \n     #::::#    #::::#     \n     ######    ######     \n                          \n                          \n                          \n                          \n                          \n                          \n                          \n                          \n',
    '"': u'""""""   """"""\n"::::"   "::::"\n"::::"   "::::"\n ":::"   ":::" \n  "::"   "::"  \n   """   """   \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n               \n',
    '%': u'                      \n                      \n %%%%%         %%%%%%%\n%:::::%       %:::::% \n%:::::%      %:::::%  \n %%%%%      %:::::%   \n           %:::::%    \n          %:::::%     \n         %:::::%      \n        %:::::%       \n       %:::::%        \n      %:::::%         \n     %:::::%          \n    %:::::%           \n   %:::::%      %%%%% \n  %:::::%      %:::::%\n %:::::%       %:::::%\n%%%%%%%         %%%%% \n                      \n                      \n                      \n                      \n                      \n                      \n                      \n',
    '$': u'       $$$$$      \n       $:::$      \n   $$$$$:::$$$$$$ \n $$::::::::::::::$\n$:::::$$$$$$$::::$\n$::::$       $$$$$\n$::::$            \n$::::$            \n$:::::$$$$$$$$$   \n $$::::::::::::$$ \n   $$$$$$$$$:::::$\n            $::::$\n            $::::$\n$$$$$       $::::$\n$::::$$$$$$$:::::$\n$::::::::::::::$$ \n $$$$$$:::$$$$$   \n      $:::$       \n      $$$$$       \n                  \n                  \n                  \n                  \n                  \n                  \n',
    "'": u"       \n ''''''\n '::::'\n '::::'\n ':::''\n':::'  \n''''   \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n",
    '&': u'                   \n                   \n     &&&&&&&&&&    \n    &::::::::::&   \n   &::::&&&:::::&  \n  &::::&   &::::&  \n  &::::&   &::::&  \n   &::::&&&::::&   \n   &::::::::::&    \n    &:::::::&&     \n  &::::::::&   &&&&\n &:::::&&::&  &:::&\n&:::::&  &::&&:::&&\n&:::::&   &:::::&  \n&:::::&    &::::&  \n&::::::&&&&::::::&&\n &&::::::::&&&::::&\n   &&&&&&&&   &&&&&\n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    ')': u'            \n            \n ))))))     \n)::::::))   \n ):::::::)) \n  )):::::::)\n    )::::::)\n     ):::::)\n     ):::::)\n     ):::::)\n     ):::::)\n     ):::::)\n     ):::::)\n    )::::::)\n  )):::::::)\n ):::::::)) \n)::::::)    \n ))))))     \n            \n            \n            \n            \n            \n            \n            \n',
    '(': u'            \n            \n     (((((( \n   ((::::::(\n ((:::::::( \n(:::::::((  \n(::::::(    \n(:::::(     \n(:::::(     \n(:::::(     \n(:::::(     \n(:::::(     \n(:::::(     \n(::::::(    \n(:::::::((  \n ((:::::::( \n   ((::::::(\n     (((((( \n            \n            \n            \n            \n            \n            \n            \n',
    '+': u'                     \n                     \n                     \n                     \n                     \n       +++++++       \n       +:::::+       \n       +:::::+       \n +++++++:::::+++++++ \n +:::::::::::::::::+ \n +:::::::::::::::::+ \n +++++++:::::+++++++ \n       +:::::+       \n       +:::::+       \n       +++++++       \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n',
    '*': u'                     \n                     \n                     \n                     \n                     \n******         ******\n*:::::*       *:::::*\n***::::*******::::***\n   **:::::::::::**   \n******:::::::::******\n*:::::::::::::::::::*\n******:::::::::******\n   **:::::::::::**   \n***::::*******::::***\n*:::::*       *:::::*\n******         ******\n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n',
    '-': u'                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n --------------- \n -:::::::::::::- \n --------------- \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    ',': u'       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n ,,,,,,\n ,::::,\n ,::::,\n ,:::,,\n,:::,  \n,,,,   \n       \n       \n       \n       \n       \n',
    '/': u'                      \n                      \n               ///////\n              /:::::/ \n             /:::::/  \n            /:::::/   \n           /:::::/    \n          /:::::/     \n         /:::::/      \n        /:::::/       \n       /:::::/        \n      /:::::/         \n     /:::::/          \n    /:::::/           \n   /:::::/            \n  /:::::/             \n /:::::/              \n///////               \n                      \n                      \n                      \n                      \n                      \n                      \n                      \n',
    '.': u'        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n ...... \n .::::. \n ...... \n        \n        \n        \n        \n        \n        \n        \n',
    '1': u'            \n            \n  1111111   \n 1::::::1   \n1:::::::1   \n111:::::1   \n   1::::1   \n   1::::1   \n   1::::1   \n   1::::l   \n   1::::l   \n   1::::l   \n   1::::l   \n   1::::l   \n111::::::111\n1::::::::::1\n1::::::::::1\n111111111111\n            \n            \n            \n            \n            \n            \n            \n',
    '0': u'                   \n                   \n     000000000     \n   00:::::::::00   \n 00:::::::::::::00 \n0:::::::000:::::::0\n0::::::0   0::::::0\n0:::::0     0:::::0\n0:::::0     0:::::0\n0:::::0 000 0:::::0\n0:::::0 000 0:::::0\n0:::::0     0:::::0\n0:::::0     0:::::0\n0::::::0   0::::::0\n0:::::::000:::::::0\n 00:::::::::::::00 \n   00:::::::::00   \n     000000000     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '3': u'                   \n                   \n 333333333333333   \n3:::::::::::::::33 \n3::::::33333::::::3\n3333333     3:::::3\n            3:::::3\n            3:::::3\n    33333333:::::3 \n    3:::::::::::3  \n    33333333:::::3 \n            3:::::3\n            3:::::3\n            3:::::3\n3333333     3:::::3\n3::::::33333::::::3\n3:::::::::::::::33 \n 333333333333333   \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '2': u'                    \n                    \n 222222222222222    \n2:::::::::::::::22  \n2::::::222222:::::2 \n2222222     2:::::2 \n            2:::::2 \n            2:::::2 \n         2222::::2  \n    22222::::::22   \n  22::::::::222     \n 2:::::22222        \n2:::::2             \n2:::::2             \n2:::::2       222222\n2::::::2222222:::::2\n2::::::::::::::::::2\n22222222222222222222\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    '5': u'                   \n                   \n555555555555555555 \n5::::::::::::::::5 \n5::::::::::::::::5 \n5:::::555555555555 \n5:::::5            \n5:::::5            \n5:::::5555555555   \n5:::::::::::::::5  \n555555555555:::::5 \n            5:::::5\n            5:::::5\n5555555     5:::::5\n5::::::55555::::::5\n 55:::::::::::::55 \n   55:::::::::55   \n     555555555     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '4': u'                  \n                  \n       444444444  \n      4::::::::4  \n     4:::::::::4  \n    4::::44::::4  \n   4::::4 4::::4  \n  4::::4  4::::4  \n 4::::4   4::::4  \n4::::444444::::444\n4::::::::::::::::4\n4444444444:::::444\n          4::::4  \n          4::::4  \n          4::::4  \n        44::::::44\n        4::::::::4\n        4444444444\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    '7': u'                    \n                    \n77777777777777777777\n7::::::::::::::::::7\n7::::::::::::::::::7\n777777777777:::::::7\n           7::::::7 \n          7::::::7  \n         7::::::7   \n        7::::::7    \n       7::::::7     \n      7::::::7      \n     7::::::7       \n    7::::::7        \n   7::::::7         \n  7::::::7          \n 7::::::7           \n77777777            \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    '6': u'                   \n                   \n        66666666   \n       6::::::6    \n      6::::::6     \n     6::::::6      \n    6::::::6       \n   6::::::6        \n  6::::::6         \n 6::::::::66666    \n6::::::::::::::66  \n6::::::66666:::::6 \n6:::::6     6:::::6\n6:::::6     6:::::6\n6::::::66666::::::6\n 66:::::::::::::66 \n   66:::::::::66   \n     666666666     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '9': u'                   \n                   \n     999999999     \n   99:::::::::99   \n 99:::::::::::::99 \n9::::::99999::::::9\n9:::::9     9:::::9\n9:::::9     9:::::9\n 9:::::99999::::::9\n  99::::::::::::::9\n    99999::::::::9 \n         9::::::9  \n        9::::::9   \n       9::::::9    \n      9::::::9     \n     9::::::9      \n    9::::::9       \n   99999999        \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '8': u'                   \n                   \n     888888888     \n   88:::::::::88   \n 88:::::::::::::88 \n8::::::88888::::::8\n8:::::8     8:::::8\n8:::::8     8:::::8\n 8:::::88888:::::8 \n  8:::::::::::::8  \n 8:::::88888:::::8 \n8:::::8     8:::::8\n8:::::8     8:::::8\n8:::::8     8:::::8\n8::::::88888::::::8\n 88:::::::::::::88 \n   88:::::::::88   \n     888888888     \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    ';': u'         \n         \n         \n         \n         \n         \n         \n  ;;;;;; \n  ;::::; \n  ;;;;;; \n         \n         \n         \n  ;;;;;; \n  ;::::; \n  ;:::;; \n ;:::;   \n ;;;;    \n         \n         \n         \n         \n         \n         \n         \n',
    ':': u'        \n        \n        \n        \n        \n        \n        \n :::::: \n :::::: \n :::::: \n        \n        \n        \n :::::: \n :::::: \n :::::: \n        \n        \n        \n        \n        \n        \n        \n        \n        \n',
    '=': u'                 \n                 \n                 \n                 \n                 \n                 \n =============== \n =:::::::::::::= \n =============== \n                 \n =============== \n =:::::::::::::= \n =============== \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    '<': u'             \n             \n             \n      <<<<<<<\n     <:::::< \n    <:::::<  \n   <:::::<   \n  <:::::<    \n <:::::<     \n<:::::<      \n <:::::<     \n  <:::::<    \n   <:::::<   \n    <:::::<  \n     <:::::< \n      <<<<<<<\n             \n             \n             \n             \n             \n             \n             \n             \n             \n',
    '?': u'     ???????     \n   ??:::::::??   \n ??:::::::::::?  \n?:::::????:::::? \n?::::?    ?::::? \n?::::?     ?::::?\n??????     ?::::?\n          ?::::? \n         ?::::?  \n        ?::::?   \n       ?::::?    \n      ?::::?     \n      ?::::?     \n      ??::??     \n       ????      \n                 \n       ???       \n      ??:??      \n       ???       \n                 \n                 \n                 \n                 \n                 \n                 \n',
    '>': u'             \n             \n             \n>>>>>>>      \n >:::::>     \n  >:::::>    \n   >:::::>   \n    >:::::>  \n     >:::::> \n      >:::::>\n     >:::::> \n    >:::::>  \n   >:::::>   \n  >:::::>    \n >:::::>     \n>>>>>>>      \n             \n             \n             \n             \n             \n             \n             \n             \n             \n',
    '@': u'                   \n                   \n                   \n     @@@@@@@@@     \n   @@:::::::::@@   \n @@:::::::::::::@@ \n@:::::::@@@:::::::@\n@::::::@   @::::::@\n@:::::@  @@@@:::::@\n@:::::@  @::::::::@\n@:::::@  @::::::::@\n@:::::@  @:::::::@@\n@:::::@  @@@@@@@@  \n@::::::@           \n@:::::::@@@@@@@@   \n @@:::::::::::::@  \n   @@:::::::::::@  \n     @@@@@@@@@@@   \n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    '[': u'         \n         \n[[[[[[[[[\n[:::::::[\n[:::::::[\n[:::::[[[\n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[::::[   \n[:::::[[[\n[:::::::[\n[:::::::[\n[[[[[[[[[\n         \n         \n         \n         \n         \n         \n         \n',
    ']': u'         \n         \n]]]]]]]]]\n]:::::::]\n]:::::::]\n]]]:::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n   ]::::]\n]]]:::::]\n]:::::::]\n]:::::::]\n]]]]]]]]]\n         \n         \n         \n         \n         \n         \n         \n',
    '\\': u'                      \n                      \n\\\\\\\\\\\\\\               \n \\:::::\\              \n  \\:::::\\             \n   \\:::::\\            \n    \\:::::\\           \n     \\:::::\\          \n      \\:::::\\         \n       \\:::::\\        \n        \\:::::\\       \n         \\:::::\\      \n          \\:::::\\     \n           \\:::::\\    \n            \\:::::\\   \n             \\:::::\\  \n              \\:::::\\ \n               \\\\\\\\\\\\\\\n                      \n                      \n                      \n                      \n                      \n                      \n                      \n',
    '_': u'                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n                        \n________________________\n_::::::::::::::::::::::_\n________________________\n                        \n                        \n                        \n                        \n',
    '^': u'                 \n                 \n       ^^^       \n      ^:::^      \n     ^:::::^     \n    ^:::::::^    \n   ^:::::::::^   \n  ^:::::^:::::^  \n ^:::::^ ^:::::^ \n^^^^^^^   ^^^^^^^\n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'a': u'                  \n                  \n                  \n                  \n                  \n                  \n  aaaaaaaaaaaaa   \n  a::::::::::::a  \n  aaaaaaaaa:::::a \n           a::::a \n    aaaaaaa:::::a \n  aa::::::::::::a \n a::::aaaa::::::a \na::::a    a:::::a \na::::a    a:::::a \na:::::aaaa::::::a \n a::::::::::aa:::a\n  aaaaaaaaaa  aaaa\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    '`': u'       \n       \n`````` \n`::::` \n`::::` \n``:::` \n  `:::`\n   ````\n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n',
    'c': u'                    \n                    \n                    \n                    \n                    \n                    \n    cccccccccccccccc\n  cc:::::::::::::::c\n c:::::::::::::::::c\nc:::::::cccccc:::::c\nc::::::c     ccccccc\nc:::::c             \nc:::::c             \nc::::::c     ccccccc\nc:::::::cccccc:::::c\n c:::::::::::::::::c\n  cc:::::::::::::::c\n    cccccccccccccccc\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'b': u'                    \nbbbbbbbb            \nb::::::b            \nb::::::b            \nb::::::b            \n b:::::b            \n b:::::bbbbbbbbb    \n b::::::::::::::bb  \n b::::::::::::::::b \n b:::::bbbbb:::::::b\n b:::::b    b::::::b\n b:::::b     b:::::b\n b:::::b     b:::::b\n b:::::b     b:::::b\n b:::::bbbbbb::::::b\n b::::::::::::::::b \n b:::::::::::::::b  \n bbbbbbbbbbbbbbbb   \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'e': u'                    \n                    \n                    \n                    \n                    \n                    \n    eeeeeeeeeeee    \n  ee::::::::::::ee  \n e::::::eeeee:::::ee\ne::::::e     e:::::e\ne:::::::eeeee::::::e\ne:::::::::::::::::e \ne::::::eeeeeeeeeee  \ne:::::::e           \ne::::::::e          \n e::::::::eeeeeeee  \n  ee:::::::::::::e  \n    eeeeeeeeeeeeee  \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'd': u'                    \n            dddddddd\n            d::::::d\n            d::::::d\n            d::::::d\n            d:::::d \n    ddddddddd:::::d \n  dd::::::::::::::d \n d::::::::::::::::d \nd:::::::ddddd:::::d \nd::::::d    d:::::d \nd:::::d     d:::::d \nd:::::d     d:::::d \nd:::::d     d:::::d \nd::::::ddddd::::::dd\n d:::::::::::::::::d\n  d:::::::::ddd::::d\n   ddddddddd   ddddd\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'g': u'                    \n                    \n                    \n                    \n                    \n                    \n   ggggggggg   ggggg\n  g:::::::::ggg::::g\n g:::::::::::::::::g\ng::::::ggggg::::::gg\ng:::::g     g:::::g \ng:::::g     g:::::g \ng:::::g     g:::::g \ng::::::g    g:::::g \ng:::::::ggggg:::::g \n g::::::::::::::::g \n  gg::::::::::::::g \n    gggggggg::::::g \n            g:::::g \ngggggg      g:::::g \ng:::::gg   gg:::::g \n g::::::ggg:::::::g \n  gg:::::::::::::g  \n    ggg::::::ggg    \n       gggggg       \n',
    'f': u'                     \n                     \n   ffffffffffffffff  \n  f::::::::::::::::f \n f::::::::::::::::::f\n f::::::fffffff:::::f\n f:::::f       ffffff\n f:::::f             \nf:::::::ffffff       \nf::::::::::::f       \nf::::::::::::f       \nf:::::::ffffff       \n f:::::f             \n f:::::f             \nf:::::::f            \nf:::::::f            \nf:::::::f            \nfffffffff            \n                     \n                     \n                     \n                     \n                     \n                     \n                     \n',
    'i': u'        \n        \n  iiii  \n i::::i \n  iiii  \n        \niiiiiii \ni:::::i \n i::::i \n i::::i \n i::::i \n i::::i \n i::::i \n i::::i \ni::::::i\ni::::::i\ni::::::i\niiiiiiii\n        \n        \n        \n        \n        \n        \n        \n',
    'h': u'                    \n                    \nhhhhhhh             \nh:::::h             \nh:::::h             \nh:::::h             \n h::::h hhhhh       \n h::::hh:::::hhh    \n h::::::::::::::hh  \n h:::::::hhh::::::h \n h::::::h   h::::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n h:::::h     h:::::h\n hhhhhhh     hhhhhhh\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'k': u'                   \n                   \nkkkkkkkk           \nk::::::k           \nk::::::k           \nk::::::k           \n k:::::k    kkkkkkk\n k:::::k   k:::::k \n k:::::k  k:::::k  \n k:::::k k:::::k   \n k::::::k:::::k    \n k:::::::::::k     \n k:::::::::::k     \n k::::::k:::::k    \nk::::::k k:::::k   \nk::::::k  k:::::k  \nk::::::k   k:::::k \nkkkkkkkk    kkkkkkk\n                   \n                   \n                   \n                   \n                   \n                   \n                   \n',
    'j': u'                 \n                 \n            jjjj \n           j::::j\n            jjjj \n                 \n          jjjjjjj\n          j:::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n           j::::j\n jjjj      j::::j\nj::::jj   j:::::j\nj::::::jjj::::::j\n jj::::::::::::j \n   jjj::::::jjj  \n      jjjjjj     \n',
    'm': u'                        \n                        \n                        \n                        \n                        \n                        \n   mmmmmmm    mmmmmmm   \n mm:::::::m  m:::::::mm \nm::::::::::mm::::::::::m\nm::::::::::::::::::::::m\nm:::::mmm::::::mmm:::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nm::::m   m::::m   m::::m\nmmmmmm   mmmmmm   mmmmmm\n                        \n                        \n                        \n                        \n                        \n                        \n                        \n',
    'l': u'        \n        \nlllllll \nl:::::l \nl:::::l \nl:::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \n l::::l \nl::::::l\nl::::::l\nl::::::l\nllllllll\n        \n        \n        \n        \n        \n        \n        \n',
    'o': u'                 \n                 \n                 \n                 \n                 \n                 \n   ooooooooooo   \n oo:::::::::::oo \no:::::::::::::::o\no:::::ooooo:::::o\no::::o     o::::o\no::::o     o::::o\no::::o     o::::o\no::::o     o::::o\no:::::ooooo:::::o\no:::::::::::::::o\n oo:::::::::::oo \n   ooooooooooo   \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'n': u'                  \n                  \n                  \n                  \n                  \n                  \nnnnn  nnnnnnnn    \nn:::nn::::::::nn  \nn::::::::::::::nn \nnn:::::::::::::::n\n  n:::::nnnn:::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  n::::n    n::::n\n  nnnnnn    nnnnnn\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    'q': u'                    \n                    \n                    \n                    \n                    \n                    \n   qqqqqqqqq   qqqqq\n  q:::::::::qqq::::q\n q:::::::::::::::::q\nq::::::qqqqq::::::qq\nq:::::q     q:::::q \nq:::::q     q:::::q \nq:::::q     q:::::q \nq::::::q    q:::::q \nq:::::::qqqqq:::::q \n q::::::::::::::::q \n  qq::::::::::::::q \n    qqqqqqqq::::::q \n            q:::::q \n            q:::::q \n           q:::::::q\n           q:::::::q\n           q:::::::q\n           qqqqqqqqq\n                    \n',
    'p': u'                    \n                    \n                    \n                    \n                    \n                    \nppppp   ppppppppp   \np::::ppp:::::::::p  \np:::::::::::::::::p \npp::::::ppppp::::::p\n p:::::p     p:::::p\n p:::::p     p:::::p\n p:::::p     p:::::p\n p:::::p    p::::::p\n p:::::ppppp:::::::p\n p::::::::::::::::p \n p::::::::::::::pp  \n p::::::pppppppp    \n p:::::p            \n p:::::p            \np:::::::p           \np:::::::p           \np:::::::p           \nppppppppp           \n                    \n',
    's': u'                 \n                 \n                 \n                 \n                 \n                 \n    ssssssssss   \n  ss::::::::::s  \nss:::::::::::::s \ns::::::ssss:::::s\n s:::::s  ssssss \n   s::::::s      \n      s::::::s   \nssssss   s:::::s \ns:::::ssss::::::s\ns::::::::::::::s \n s:::::::::::ss  \n  sssssssssss    \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'r': u'                    \n                    \n                    \n                    \n                    \n                    \nrrrrr   rrrrrrrrr   \nr::::rrr:::::::::r  \nr:::::::::::::::::r \nrr::::::rrrrr::::::r\n r:::::r     r:::::r\n r:::::r     rrrrrrr\n r:::::r            \n r:::::r            \n r:::::r            \n r:::::r            \n r:::::r            \n rrrrrrr            \n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    'u': u'                  \n                  \n                  \n                  \n                  \n                  \nuuuuuu    uuuuuu  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu::::u    u::::u  \nu:::::uuuu:::::u  \nu:::::::::::::::uu\n u:::::::::::::::u\n  uu::::::::uu:::u\n    uuuuuuuu  uuuu\n                  \n                  \n                  \n                  \n                  \n                  \n                  \n',
    't': u'                       \n                       \n         tttt          \n      ttt:::t          \n      t:::::t          \n      t:::::t          \nttttttt:::::ttttttt    \nt:::::::::::::::::t    \nt:::::::::::::::::t    \ntttttt:::::::tttttt    \n      t:::::t          \n      t:::::t          \n      t:::::t          \n      t:::::t    tttttt\n      t::::::tttt:::::t\n      tt::::::::::::::t\n        tt:::::::::::tt\n          ttttttttttt  \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n',
    'w': u'                                         \n                                         \n                                         \n                                         \n                                         \n                                         \nwwwwwww           wwwww           wwwwwww\n w:::::w         w:::::w         w:::::w \n  w:::::w       w:::::::w       w:::::w  \n   w:::::w     w:::::::::w     w:::::w   \n    w:::::w   w:::::w:::::w   w:::::w    \n     w:::::w w:::::w w:::::w w:::::w     \n      w:::::w:::::w   w:::::w:::::w      \n       w:::::::::w     w:::::::::w       \n        w:::::::w       w:::::::w        \n         w:::::w         w:::::w         \n          w:::w           w:::w          \n           www             www           \n                                         \n                                         \n                                         \n                                         \n                                         \n                                         \n                                         \n',
    'v': u'                         \n                         \n                         \n                         \n                         \n                         \nvvvvvvv           vvvvvvv\n v:::::v         v:::::v \n  v:::::v       v:::::v  \n   v:::::v     v:::::v   \n    v:::::v   v:::::v    \n     v:::::v v:::::v     \n      v:::::v:::::v      \n       v:::::::::v       \n        v:::::::v        \n         v:::::v         \n          v:::v          \n           vvv           \n                         \n                         \n                         \n                         \n                         \n                         \n                         \n',
    'y': u'                         \n                         \n                         \n                         \n                         \n                         \nyyyyyyy           yyyyyyy\n y:::::y         y:::::y \n  y:::::y       y:::::y  \n   y:::::y     y:::::y   \n    y:::::y   y:::::y    \n     y:::::y y:::::y     \n      y:::::y:::::y      \n       y:::::::::y       \n        y:::::::y        \n         y:::::y         \n        y:::::y          \n       y:::::y           \n      y:::::y            \n     y:::::y             \n    y:::::y              \n   y:::::y               \n  yyyyyyy                \n                         \n                         \n',
    'x': u'                    \n                    \n                    \n                    \n                    \n                    \nxxxxxxx      xxxxxxx\n x:::::x    x:::::x \n  x:::::x  x:::::x  \n   x:::::xx:::::x   \n    x::::::::::x    \n     x::::::::x     \n     x::::::::x     \n    x::::::::::x    \n   x:::::xx:::::x   \n  x:::::x  x:::::x  \n x:::::x    x:::::x \nxxxxxxx      xxxxxxx\n                    \n                    \n                    \n                    \n                    \n                    \n                    \n',
    '{': u'           \n      {{{{{\n     {::::{\n    {:::::{\n    {::::{{\n   {::::{  \n   {::::{  \n  {:::::{  \n {:::::{   \n{:::::{    \n {:::::{   \n  {:::::{  \n   {::::{  \n   {::::{  \n   {:::::{{\n    {:::::{\n     {::::{\n      {{{{{\n           \n           \n           \n           \n           \n           \n           \n',
    'z': u'                 \n                 \n                 \n                 \n                 \n                 \nzzzzzzzzzzzzzzzzz\nz:::::::::::::::z\nz::::::::::::::z \nzzzzzzzz::::::z  \n      z::::::z   \n     z::::::z    \n    z::::::z     \n   z::::::z      \n  z::::::zzzzzzzz\n z::::::::::::::z\nz:::::::::::::::z\nzzzzzzzzzzzzzzzzz\n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    '}': u'           \n}}}}}      \n}::::}     \n}:::::}    \n}}::::}    \n  }::::}   \n  }::::}   \n  }:::::}  \n   }:::::} \n    }:::::}\n   }:::::} \n  }:::::}  \n  }::::}   \n  }::::}   \n}}:::::}   \n}:::::}    \n}::::}     \n}}}}}      \n           \n           \n           \n           \n           \n           \n           \n',
    '|': u'         \n         \n ||||||| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n ||||||| \n         \n         \n ||||||| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n |:::::| \n ||||||| \n         \n         \n         \n         \n         \n         \n         \n',
    '~': u'                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n    ~~~~~~~~~    ~~~~~~\n  ~~:::::::::~  ~:::::~\n ~:::::~~:::::~~:::::~ \n~:::::~  ~::::::::::~  \n~~~~~~    ~~~~~~~~~~   \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n                       \n'}


eftirobot_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( o)  \n )(   \n/ o`')\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( 0 )\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 /o) \n/___\\\n     \n',
    '7': u'     \n ____\n|_  /\n  )) \n /_\\ \n     \n',
    '6': u'    \n  _ \n // \n(o \\\n\\__/\n    \n',
    '9': u'    \n __ \n/o \\\n\\_ )\n /_/\n    \n',
    '8': u'    \n __ \n(o )\n/o \\\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((O)_)\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;; o o|\n(; _" |\n |\\__/ \n       \n',
    'a': u'     \n     \n ___ \n( o )\n/_^_\\\n     \n',
    '`': u'__ \n\\_\\\n   \n   \n   \n   \n',
    'c': u'   \n   \n __\n/ /\n\\_\\\n   \n',
    'b': u' _   \n( )  \n| |_ \n( o \\\n/___/\n     \n',
    'e': u'     \n     \n ___ \n( o_)\n \\(  \n     \n',
    'd': u'   _ \n  ( )\n _| |\n/ o )\n\\___\\\n     \n',
    'g': u'    \n    \n __ \n/o )\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( o )\n \\_/ \n     \n',
    'n': u'      \n      \n ____ \n( __ )\n/_\\/_\\\n      \n',
    'q': u'     \n     \n ___ \n/ o )\n\\__ \\\n  |_|\n',
    'p': u'     \n     \n ___ \n( o \\\n/ __/\n|_|  \n',
    's': u"    \n    \n __ \n(_' \n/__)\n    \n",
    'r': u'    \n    \n __ \n( _)\n/_\\ \n    \n',
    'u': u'     \n     \n _ _ \n( U )\n/___\\\n     \n',
    't': u' _  \n( ) \n| | \n( _)\n/_\\ \n    \n',
    'w': u'       \n       \n _ _ _ \n( V V )\n \\_^_/ \n       \n',
    'v': u'     \n     \n _ _ \n( V )\n \\_/ \n     \n',
    'y': u'     \n     \n _ _ \n( V )\n ) / \n/_/  \n',
    'x': u'     \n     \n__ __\n\\ V /\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'}

graffiti_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|   Y  \\\n|___|  /\n     \\/ \n',
    'k': u' __    \n|  | __\n|  |/ /\n|    < \n|__|_ \\\n     \\/\n',
    'j': u'     __ \n    |__|\n    |  |\n    |  |\n/\\__|  |\n\\______|\n',
    'm': u'         \n  _____  \n /     \\ \n|  Y Y  \\\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'}

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'}

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''}

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''}

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'}

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'}

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</_ \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" \no\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  o\n   \no  \n'  \n",
    '?': u'  __ \n  __)\n /   \no    \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"   \no o\n' '\n   \n   \n   \n",
    '&': u' ()  \n /\\  \n(  X \n \\/ \\\n     \n     \n',
    '*': u'     \n \\ / \n--X--\n / \\ \n     \n     \n',
    '.': u' \n \n \no\n \n \n',
    '2': u"   __ \n     )\n .--' \n(__   \n      \n      \n",
    '6': u'    \n  / \n /_ \n(__)\n    \n    \n',
    ':': u'   \n   \n  o\n   \no  \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    o\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 '  \no   \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 o\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'}

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'}

maxfour_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'||\n(~\n_)\n||\n',
    '(': u' /\n| \n| \n \\\n',
    ',': u' \n \no\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 X \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' \no\no\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(_\n |\n',
    '*': u'\\ /\n-X-\n/ \\\n   \n',
    '.': u' \n \no\n \n',
    '2': u'/~\\\n ./\n/__\n   \n',
    '6': u'/~~\nY~\\\n\\_/\n   \n',
    ':': u' \no\no\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'o /\n / \n/ o\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 \\__X \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'}

nipples_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{_ {_    {____\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'}

o8_dic = {
    ' ': u' \n \n \n \n \n \n',
    '$': u'   oo oo    \n oo88o88o8  \n88o88o88oo  \n   88 88 88 \no8o88o88o8  \n   88 88    \n',
    '(': u'  o88 \n 888  \n888   \n888   \n 888  \n  88o \n',
    ',': u'     \n     \n     \n ooo \n 888 \no88  \n',
    '0': u'  ooooooo   \no888  o888o \n888  8  888 \n888o8  o888 \n  88ooo88   \n            \n',
    '4': u'      o88   \n    o8888   \n  o88 888   \no888oo888oo \n     o888o  \n            \n',
    '8': u'  ooooooo   \no888   888o \n 888888888  \n888o   o888 \n  88ooo88   \n            \n',
    '<': u'    o88 \n  o88   \no88     \n  88o   \n    88o \n        \n',
    '@': u'o8888888o   \n888  oo 888 \n888 8 8 888 \n888  88o88  \n 888ooooo8  \n            \n',
    'D': u'ooooooooo   \n 888    88o \n 888    888 \n 888    888 \no888ooo88   \n            \n',
    'H': u'ooooo ooooo \n 888   888  \n 888ooo888  \n 888   888  \no888o o888o \n            \n',
    'L': u'ooooo       \n 888        \n 888        \n 888      o \no888ooooo88 \n            \n',
    'P': u'oooooooooo  \n 888    888 \n 888oooo88  \n 888        \no888o       \n            \n',
    'T': u'ooooooooooo \n88  888  88 \n    888     \n    888     \n   o888o    \n            \n',
    'X': u'ooooo  oooo \n  888  88   \n    888     \n   88 888   \no88o  o888o \n            \n',
    '\\': u'88o         \n 88o        \n   88o      \n     88o    \n       88o  \n        88o \n',
    '`': u'888  \n888  \n 88o \n     \n     \n     \n',
    'd': u'       oooo \n  ooooo888  \n888    888  \n888    888  \n  88ooo888o \n            \n',
    'h': u'oooo        \n 888ooooo   \n 888   888  \n 888   888  \no888o o888o \n            \n',
    'l': u'o888  \n 888  \n 888  \n 888  \no888o \n      \n',
    'p': u'            \nooooooooo   \n 888    888 \n 888    888 \n 888ooo88   \no888        \n',
    't': u'  o8   \no888oo \n 888   \n 888   \n  888o \n       \n',
    'x': u'            \noooo   oooo \n  888o888   \n  o88 88o   \no88o   o88o \n            \n',
    '|': u'888 \n888 \n888 \n888 \n888 \n888 \n',
    '#': u' ooo   ooo  \no888ooo888o \n 888   888  \no888ooo888o \n 888   888  \n            \n',
    "'": u' 888 \n 888 \no88  \n     \n     \n     \n',
    '+': u'    ooo     \n    888     \noooo888oooo \n    888     \n    888     \n            \n',
    '/': u'        o88 \n       o88  \n     o88    \n   o88      \n o88        \no88         \n',
    '3': u'  ooooooo   \no88    888o \n    88888o  \n88o    o888 \n  88ooo88   \n            \n',
    '7': u'ooooooooooo \n888    888  \n      888   \n     888    \n    888     \n            \n',
    ';': u' ooo \n 888 \n ooo \n 888 \no88  \n     \n',
    '?': u'o8888888o   \n888     888 \n     o888   \n    888     \n    ooo     \n            \n',
    'C': u'  oooooooo8 \no888     88 \n888         \n888o     oo \n 888oooo88  \n            \n',
    'G': u'  ooooooo8  \no888    88  \n888    oooo \n888o    88  \n 888ooo888  \n            \n',
    'K': u'oooo   oooo \n 888  o88   \n 888888     \n 888  88o   \no888o o888o \n            \n',
    'O': u'  ooooooo   \no888   888o \n888     888 \n888o   o888 \n  88ooo88   \n            \n',
    'S': u' oooooooo8  \n888         \n 888oooooo  \n        888 \no88oooo888  \n            \n',
    'W': u'oooo     oooo \n 88   88  88  \n  88 888 88   \n   888 888    \n    8   8     \n              \n',
    '[': u'888888 \n888    \n888    \n888    \n888    \n888888 \n',
    '_': u'             \n             \n             \n             \n             \noooooooooooo \n',
    'c': u'            \n  ooooooo   \n888     888 \n888         \n  88ooo888  \n            \n',
    'g': u'            \n  oooooooo8 \n888    88o  \n 888oo888o  \n888     888 \n 888ooo888  \n',
    'k': u'oooo        \n 888  ooooo \n 888o888    \n 8888 88o   \no888o o888o \n            \n',
    'o': u'            \n  ooooooo   \n888     888 \n888     888 \n  88ooo88   \n            \n',
    's': u'            \n oooooooo8  \n888ooooooo  \n        888 \n88oooooo88  \n            \n',
    'w': u'              \noooo  o  oooo \n 888 888 888  \n  888888888   \n   88   88    \n              \n',
    '{': u'  o8888 \n 888    \no888    \n888o    \n 888    \n  8888o \n',
    '"': u'888 888 \n888 888 \n        \n        \n        \n        \n',
    '&': u' oooooo     \n888  888    \n 88o88  o88 \n888  88o8   \n 888o88 88o \n            \n',
    '*': u' oo    oo  \n  88oo88   \no88888888o \n  oo88oo   \n o88  88o  \n           \n',
    '.': u'    \n    \n    \nooo \n888 \n    \n',
    '2': u'  ooooooo   \no88     888 \n      o888  \n   o888   o \no8888oooo88 \n            \n',
    '6': u'  ooooooo   \no88         \n888888888o  \n88o    o888 \n  88ooo88   \n            \n',
    ':': u'    \nooo \n888 \nooo \n888 \n    \n',
    '>': u'88o      \n   88o   \n     88o \n   o88   \n o88     \n         \n',
    'B': u'oooooooooo  \n 888    888 \n 888oooo88  \n 888    888 \no888ooo888  \n            \n',
    'F': u'ooooooooooo \n 888    88  \n 888ooo8    \n 888        \no888o       \n            \n',
    'J': u'  ooooo \n   888  \n   888  \n   888  \n   888  \n8o888   \n',
    'N': u'oooo   oooo \n 8888o  88  \n 88 888o88  \n 88   8888  \no88o    88  \n            \n',
    'R': u'oooooooooo  \n 888    888 \n 888oooo88  \n 888  88o   \no888o  88o8 \n            \n',
    'V': u'ooooo  oooo \n 888    88  \n  888  88   \n   88888    \n    888     \n            \n',
    'Z': u'ooooooooooo \n88    888   \n    888     \n  888    oo \no888oooo888 \n            \n',
    '^': u'    o     \n   o8o    \n  o888o   \n o88o88o  \no8888888o \n          \n',
    'b': u'oooo        \n 888ooooo   \n 888    888 \n 888    888 \no888ooo88   \n            \n',
    'f': u'  o888o \no888oo  \n 888    \n 888    \no888o   \n        \n',
    'j': u' o88 \noooo \n 888 \n 888 \n 888 \no88  \n',
    'n': u'            \noo oooooo   \n 888   888  \n 888   888  \no888o o888o \n            \n',
    'r': u'            \noo oooooo   \n 888    888 \n 888        \no888o       \n            \n',
    'v': u'            \noooo   oooo \n 888   888  \n  888 888   \n    888     \n            \n',
    'z': u'            \nooooooooooo \n     8888   \n  8888      \no888ooooooo \n            \n',
    '~': u' o888o o888 \n888 888888  \n            \n            \n            \n            \n',
    '!': u' oo  \n8888 \n8888 \n 88  \n oo  \n     \n',
    '%': u' oo     ooo \n8  8  o88   \n 88 o88 oo  \n  o88  8  8 \no88     88  \n            \n',
    ')': u'88o   \n 888  \n  888 \n  888 \n 888  \no88   \n',
    '-': u'          \n          \nooooooooo \n          \n          \n          \n',
    '1': u'  oo  \no888  \n 888  \n 888  \no888o \n      \n',
    '5': u'oooooooooo  \n888         \n888888888o  \nooo    o888 \n  88ooo88   \n            \n',
    '9': u' ooooooo   \n888    88o \n 888oo8888 \n      888  \n   o888    \n           \n',
    '=': u'          \nooooooooo \n          \nooooooooo \n          \n          \n',
    'A': u'     o      \n    888     \n   8  88    \n  8oooo88   \no88o  o888o \n            \n',
    'E': u'ooooooooooo \n 888    88  \n 888ooo8    \n 888    oo  \no888ooo8888 \n            \n',
    'I': u'ooooo \n 888  \n 888  \n 888  \no888o \n      \n',
    'M': u'oooo     oooo \n 8888o   888  \n 88 888o8 88  \n 88  888  88  \no88o  8  o88o \n              \n',
    'Q': u'  ooooooo   \no888   888o \n888     888 \n888o  8o888 \n  88ooo88   \n       88o8 \n',
    'U': u'ooooo  oooo \n 888    88  \n 888    88  \n 888    88  \n  888oo88   \n            \n',
    'Y': u'ooooo  oooo \n  888  88   \n    888     \n    888     \n   o888o    \n            \n',
    ']': u'888888 \n   888 \n   888 \n   888 \n   888 \n888888 \n',
    'a': u'            \n  ooooooo   \n  ooooo888  \n888    888  \n 88ooo88 8o \n            \n',
    'e': u'            \n ooooooooo8 \n888oooooo8  \n888         \n  88oooo888 \n            \n',
    'i': u'o88   \noooo  \n 888  \n 888  \no888o \n      \n',
    'm': u'              \noo ooo oooo   \n 888 888 888  \n 888 888 888  \no888o888o888o \n              \n',
    'q': u'            \n  ooooooooo \n888    888  \n888    888  \n  88ooo888  \n       888o \n',
    'u': u'            \noooo  oooo  \n 888   888  \n 888   888  \n  888o88 8o \n            \n',
    'y': u'            \noooo   oooo \n 888   888  \n  888 888   \n    8888    \n o8o888     \n',
    '}': u'8888o   \n   888  \n   888o \n   o888 \n   888  \no8888   \n'}

peaks_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/^ /^    /^^^^\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'}

pawp_dic = {
    ' ': 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',
    '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 _ \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    _   _    \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(_)\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',
    '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 _ \n(_)\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 _ \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     (_) \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    (_)\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 _ \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',
    '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 _ \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'}
barbwire_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>< ><    ><<<<\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'}
bigchief_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-/--O---\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__o_____\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_o_\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 o \n_o_\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_o_____\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_(____X___\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'}
binary_dic = {
    ' ': u' \n',
    '$': u'00100100 \n',
    '(': u'00101000 \n',
    ',': u'00101100 \n',
    '0': u'00110000 \n',
    '4': u'00110100 \n',
    '8': u'00111000 \n',
    '<': u'00111100 \n',
    '@': u'01000000 \n',
    'D': u'01000100 \n',
    'H': u'01001000 \n',
    'L': u'01001100 \n',
    'P': u'01010000 \n',
    'T': u'01010100 \n',
    'X': u'01011000 \n',
    '\\': u'01011100 \n',
    '`': u'01100000 \n',
    'd': u'01100100 \n',
    'h': u'01101000 \n',
    'l': u'01101100 \n',
    'p': u'01110000 \n',
    't': u'01110100 \n',
    'x': u'01111000 \n',
    '|': u'01111100 \n',
    '#': u'00100011 \n',
    "'": u'00100111 \n',
    '+': u'00101011 \n',
    '/': u'00101111 \n',
    '3': u'00110011 \n',
    '7': u'00110111 \n',
    ';': u'00111011 \n',
    '?': u'00111111 \n',
    'C': u'01000011 \n',
    'G': u'01000111 \n',
    'K': u'01001011 \n',
    'O': u'01001111 \n',
    'S': u'01010011 \n',
    'W': u'01010111 \n',
    '[': u'01011011 \n',
    '_': u'01011111 \n',
    'c': u'01100011 \n',
    'g': u'01100111 \n',
    'k': u'01101011 \n',
    'o': u'01101111 \n',
    's': u'01110011 \n',
    'w': u'01110111 \n',
    '{': u'01111011 \n',
    '"': u'00100010 \n',
    '&': u'00100110 \n',
    '*': u'00101010 \n',
    '.': u'00101110 \n',
    '2': u'00110010 \n',
    '6': u'00110110 \n',
    ':': u'00111010 \n',
    '>': u'00111110 \n',
    'B': u'01000010 \n',
    'F': u'01000110 \n',
    'J': u'01001010 \n',
    'N': u'01001110 \n',
    'R': u'01010010 \n',
    'V': u'01010110 \n',
    'Z': u'01011010 \n',
    '^': u'01011110 \n',
    'b': u'01100010 \n',
    'f': u'01100110 \n',
    'j': u'01101010 \n',
    'n': u'01101110 \n',
    'r': u'01110010 \n',
    'v': u'01110110 \n',
    'z': u'01111010 \n',
    '~': u'01111110 \n',
    '!': u'00100001 \n',
    '%': u'00100101 \n',
    ')': u'00101001 \n',
    '-': u'00101101 \n',
    '1': u'00110001 \n',
    '5': u'00110101 \n',
    '9': u'00111001 \n',
    '=': u'00111101 \n',
    'A': u'01000001 \n',
    'E': u'01000101 \n',
    'I': u'01001001 \n',
    'M': u'01001101 \n',
    'Q': u'01010001 \n',
    'U': u'01010101 \n',
    'Y': u'01011001 \n',
    ']': u'01011101 \n',
    'a': u'01100001 \n',
    'e': u'01100101 \n',
    'i': u'01101001 \n',
    'm': u'01101101 \n',
    'q': u'01110001 \n',
    'u': u'01110101 \n',
    'y': u'01111001 \n',
    '}': u'01111101 \n'}
bubble_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( 0 )\n \\_/ \n',
    '4': u'  _  \n / \\ \n( 4 )\n \\_/ \n',
    '8': u'  _  \n / \\ \n( 8 )\n \\_/ \n',
    '<': u'  _  \n / \\ \n( < )\n \\_/ \n',
    '@': u'  _  \n / \\ \n( @ )\n \\_/ \n',
    'D': u'  _  \n / \\ \n( D )\n \\_/ \n',
    'H': u'  _  \n / \\ \n( H )\n \\_/ \n',
    'L': u'  _  \n / \\ \n( L )\n \\_/ \n',
    'P': u'  _  \n / \\ \n( P )\n \\_/ \n',
    'T': u'  _  \n / \\ \n( T )\n \\_/ \n',
    'X': u'  _  \n / \\ \n( X )\n \\_/ \n',
    '\\': u'  _  \n / \\ \n( \\ )\n \\_/ \n',
    '`': u'  _  \n / \\ \n( ` )\n \\_/ \n',
    'd': u'  _  \n / \\ \n( d )\n \\_/ \n',
    'h': u'  _  \n / \\ \n( h )\n \\_/ \n',
    'l': u'  _  \n / \\ \n( l )\n \\_/ \n',
    'p': u'  _  \n / \\ \n( p )\n \\_/ \n',
    't': u'  _  \n / \\ \n( t )\n \\_/ \n',
    'x': u'  _  \n / \\ \n( x )\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( 3 )\n \\_/ \n',
    '7': u'  _  \n / \\ \n( 7 )\n \\_/ \n',
    ';': u'  _  \n / \\ \n( ; )\n \\_/ \n',
    '?': u'  _  \n / \\ \n( ? )\n \\_/ \n',
    'C': u'  _  \n / \\ \n( C )\n \\_/ \n',
    'G': u'  _  \n / \\ \n( G )\n \\_/ \n',
    'K': u'  _  \n / \\ \n( K )\n \\_/ \n',
    'O': u'  _  \n / \\ \n( O )\n \\_/ \n',
    'S': u'  _  \n / \\ \n( S )\n \\_/ \n',
    'W': u'  _  \n / \\ \n( W )\n \\_/ \n',
    '[': u'  _  \n / \\ \n( [ )\n \\_/ \n',
    '_': u'  _  \n / \\ \n( _ )\n \\_/ \n',
    'c': u'  _  \n / \\ \n( c )\n \\_/ \n',
    'g': u'  _  \n / \\ \n( g )\n \\_/ \n',
    'k': u'  _  \n / \\ \n( k )\n \\_/ \n',
    'o': u'  _  \n / \\ \n( o )\n \\_/ \n',
    's': u'  _  \n / \\ \n( s )\n \\_/ \n',
    'w': u'  _  \n / \\ \n( w )\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 / \\ \n( 2 )\n \\_/ \n',
    '6': u'  _  \n / \\ \n( 6 )\n \\_/ \n',
    ':': u'  _  \n / \\ \n( : )\n \\_/ \n',
    '>': u'  _  \n / \\ \n( > )\n \\_/ \n',
    'B': u'  _  \n / \\ \n( B )\n \\_/ \n',
    'F': u'  _  \n / \\ \n( F )\n \\_/ \n',
    'J': u'  _  \n / \\ \n( J )\n \\_/ \n',
    'N': u'  _  \n / \\ \n( N )\n \\_/ \n',
    'R': u'  _  \n / \\ \n( R )\n \\_/ \n',
    'V': u'  _  \n / \\ \n( V )\n \\_/ \n',
    'Z': u'  _  \n / \\ \n( Z )\n \\_/ \n',
    '^': u'  _  \n / \\ \n( ^ )\n \\_/ \n',
    'b': u'  _  \n / \\ \n( b )\n \\_/ \n',
    'f': u'  _  \n / \\ \n( f )\n \\_/ \n',
    'j': u'  _  \n / \\ \n( j )\n \\_/ \n',
    'n': u'  _  \n / \\ \n( n )\n \\_/ \n',
    'r': u'  _  \n / \\ \n( r )\n \\_/ \n',
    'v': u'  _  \n / \\ \n( v )\n \\_/ \n',
    'z': u'  _  \n / \\ \n( z )\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( 1 )\n \\_/ \n',
    '5': u'  _  \n / \\ \n( 5 )\n \\_/ \n',
    '9': u'  _  \n / \\ \n( 9 )\n \\_/ \n',
    '=': u'  _  \n / \\ \n( = )\n \\_/ \n',
    'A': u'  _  \n / \\ \n( A )\n \\_/ \n',
    'E': u'  _  \n / \\ \n( E )\n \\_/ \n',
    'I': u'  _  \n / \\ \n( I )\n \\_/ \n',
    'M': u'  _  \n / \\ \n( M )\n \\_/ \n',
    'Q': u'  _  \n / \\ \n( Q )\n \\_/ \n',
    'U': u'  _  \n / \\ \n( U )\n \\_/ \n',
    'Y': u'  _  \n / \\ \n( Y )\n \\_/ \n',
    ']': u'  _  \n / \\ \n( ] )\n \\_/ \n',
    'a': u'  _  \n / \\ \n( a )\n \\_/ \n',
    'e': u'  _  \n / \\ \n( e )\n \\_/ \n',
    'i': u'  _  \n / \\ \n( i )\n \\_/ \n',
    'm': u'  _  \n / \\ \n( m )\n \\_/ \n',
    'q': u'  _  \n / \\ \n( q )\n \\_/ \n',
    'u': u'  _  \n / \\ \n( u )\n \\_/ \n',
    'y': u'  _  \n / \\ \n( y )\n \\_/ \n',
    '}': u'  _  \n / \\ \n( } )\n \\_/ \n'}
calgphy2_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nl \nl \na \nr \n',
    '(': u'  \n  \n  \n  \n  \n  \no \np \ne \nn \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n',
    ',': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nm \nm \na \n',
    '0': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n0 \n',
    '4': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n4 \n',
    '8': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n8 \n',
    '<': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \ns \ns \ne \nr \n',
    '@': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nt \n',
    'D': u'                  \n      ##### ##    \n   /#####  /##    \n //    /  / ###   \n/     /  /   ###  \n     /  /     ### \n    ## ##      ## \n    ## ##      ## \n    ## ##      ## \n    ## ##      ## \n    ## ##      ## \n    #  ##      ## \n       /       /  \n  /###/       /   \n /   ########/    \n/       ####      \n#                 \n ##               \n                  \n                  \n',
    'H': u'                    \n     #####    ##    \n  ######  /  #### / \n /#   /  /   ####/  \n/    /  /    # #    \n    /  /     #      \n   ## ##     #      \n   ## ##     #      \n   ## ########      \n   ## ##     #      \n   ## ##     ##     \n   #  ##     ##     \n      /       ##    \n  /##/        ##    \n /  #####      ##   \n/     ##            \n#                   \n ##                 \n                    \n                    \n',
    'L': u'                   \n     ##### /       \n  ######  /        \n /#   /  /         \n/    /  /          \n    /  /           \n   ## ##           \n   ## ##           \n   ## ##           \n   ## ##           \n   ## ##           \n   #  ##           \n      /            \n  /##/           / \n /  ############/  \n/     #########    \n#                  \n ##                \n                   \n                   \n',
    'P': u'                    \n        ##### ##    \n     ######  /###   \n    /#   /  /  ###  \n   /    /  /    ### \n       /  /      ## \n      ## ##      ## \n      ## ##      ## \n    /### ##      /  \n   / ### ##     /   \n      ## ######/    \n      ## ######     \n      ## ##         \n      ## ##         \n      ## ##         \n ##   ## ##         \n###   #  /          \n ###    /           \n  #####/            \n    ###             \n',
    'T': u'                   \n  /###           / \n /  ############/  \n/     #########    \n#     /  #         \n ##  /  ##         \n    /  ###         \n   ##   ##         \n   ##   ##         \n   ##   ##         \n   ##   ##         \n    ##  ##         \n     ## #      /   \n      ###     /    \n       ######/     \n         ###       \n                   \n                   \n                   \n                   \n',
    'X': u'                      \n  ###          ##     \n /####       ####  /  \n/   ###      /####/   \n     ###    /   ##    \n      ###  /          \n       ###/           \n        ###           \n        /###          \n       /  ###         \n      /    ###        \n     /      ###       \n    /        ###      \n   /          ###   / \n  /            ####/  \n /              ###   \n                      \n                      \n                      \n                      \n',
    '\\': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nb \na \nc \nk \ns \nl \na \ns \nh \n',
    '`': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nq \nu \no \nt \ne \n',
    'd': u'           \n     ##    \n      ##   \n      ##   \n      ##   \n      ##   \n  ### ##   \n ######### \n##   ####  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    /#   \n ####/     \n  ###      \n           \n           \n           \n           \n',
    'h': u'          \n  /       \n#/        \n##        \n##        \n##        \n##  /##   \n## / ###  \n##/   ### \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n##     ## \n ##    ## \n       /  \n      /   \n     /    \n    /     \n',
    'l': u'        \n###     \n ###    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ### / \n   ##/  \n        \n        \n        \n        \n',
    'p': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n#######    \n######     \n##         \n##         \n##         \n ##        \n',
    't': u'          \n          \n          \n    #     \n   ##     \n   ##     \n ######## \n########  \n   ##     \n   ##     \n   ##     \n   ##     \n   ##     \n   ##     \n   ##     \n    ##    \n          \n          \n          \n          \n',
    'x': u'               \n               \n               \n               \n               \n               \n /##    ###    \n/ ###  #### /  \n   ### /###/   \n    ##/  ##    \n     /##       \n    / ###      \n   /   ###     \n  /     ###    \n /       ### / \n/         ##/  \n               \n               \n               \n               \n',
    '|': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ni \np \ne \n',
    '#': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \no \nu \nn \nd \n',
    "'": u'  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ni \nn \ng \nl \ne \nq \nu \no \nt \ne \n',
    '+': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \nl \nu \ns \n',
    '/': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \nl \na \ns \nh \n',
    '3': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n3 \n',
    '7': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n7 \n',
    ';': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ns \ne \nm \ni \nc \no \nl \no \nn \n',
    '?': u'            \n  #######   \n /      ### \n/        ## \n##       #  \n        /   \n       /    \n      /     \n     /      \n    /       \n    #       \n     ##     \n            \n     #      \n    ###     \n     #      \n            \n            \n            \n            \n',
    'C': u'               \n      # ###    \n    /  /###  / \n   /  /  ###/  \n  /  ##   ##   \n /  ###        \n##   ##        \n##   ##        \n##   ##        \n##   ##        \n##   ##        \n ##  ##        \n  ## #      /  \n   ###     /   \n    ######/    \n      ###      \n               \n               \n               \n               \n',
    'G': u'                 \n      # ###      \n    /  /###  /   \n   /  /  ###/    \n  /  ##   ##     \n /  ###          \n##   ##          \n##   ##   ###    \n##   ##  /###  / \n##   ## /  ###/  \n##   ##/    ##   \n ##  ##     #    \n  ## #      /    \n   ###     /     \n    ######/      \n      ###        \n                 \n                 \n                 \n                 \n',
    'K': u'                        \n     #####              \n  ######                \n /#   /  /    ##        \n/    /  /   #### /      \n    /  /     /##/       \n   ## ##    / ##        \n   ## ##   /            \n   ## ####/             \n   ## ## ###            \n   ## ##   ###          \n   #  ##    ###         \n      /       ###       \n  /##/         ###      \n /  #####        ###  / \n/    ###           ##/  \n#                       \n ##                     \n                        \n                        \n',
    'O': u'               \n      # ###    \n    /  /###    \n   /  /  ###   \n  /  ##   ###  \n /  ###    ### \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n ##  ##     ## \n  ## #      /  \n   ###     /   \n    ######/    \n      ###      \n               \n               \n               \n               \n',
    'S': u'                 \n      #######    \n    /       ###  \n   /         ##  \n   ##        #   \n    ###          \n   ## ###        \n    ### ###      \n      ### ###    \n        ### /##  \n          #/ /## \n           #/ ## \n            # /  \n  /##        /   \n /  ########/    \n/     #####      \n|                \n \\)              \n                 \n                 \n',
    'W': u'                            \n     ##### /    ##   ###    \n  ######  /  #####    ###   \n /#   /  /     #####   ###  \n/    /  ##     # ##      ## \n    /  ###     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n   ##   ##     #         ## \n    ##  ##     #         ## \n     ## #      #         /  \n      ###      /##      /   \n       #######/ #######/    \n         ####     ####      \n                            \n                            \n                            \n                            \n',
    '[': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nl \ne \nf \nt \nb \nr \na \nc \nk \ne \nt \n',
    '_': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nu \nn \nd \ne \nr \ns \nc \no \nr \ne \n',
    'c': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##         \n##         \n##         \n##         \n###     /  \n ######/   \n  #####    \n           \n           \n           \n           \n',
    'g': u'              \n              \n              \n              \n              \n              \n    /###      \n   /  ###  /  \n  /    ###/   \n ##     ##    \n ##     ##    \n ##     ##    \n ##     ##    \n ##     ##    \n  ########    \n    ### ###   \n         ###  \n   ####   ### \n /######  /#  \n/     ###/    \n',
    'k': u'           \n  /        \n#/         \n##         \n##         \n##         \n##  /##    \n## / ###   \n##/   /    \n##   /     \n##  /      \n## ##      \n######     \n##  ###    \n##   ### / \n ##   ##/  \n           \n           \n           \n           \n',
    'o': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n ######    \n  ####     \n           \n           \n           \n           \n',
    's': u'           \n           \n           \n           \n           \n           \n   /###    \n  / #### / \n ##  ###/  \n####       \n  ###      \n    ###    \n      ###  \n /###  ##  \n/ #### /   \n   ###/    \n           \n           \n           \n           \n',
    'w': u'                       \n                       \n                       \n                       \n##                     \n##                     \n ##    ###    ####     \n  ##    ###     ###  / \n  ##     ###     ###/  \n  ##      ##      ##   \n  ##      ##      ##   \n  ##      ##      ##   \n  ##      ##      ##   \n  ##      /#      /    \n   ######/ ######/     \n    #####   #####      \n                       \n                       \n                       \n                       \n',
    '{': u'  \n  \n  \n  \nl \ne \nf \nt \nc \nu \nr \nl \ny \nb \nr \na \nc \nk \ne \nt \n',
    '"': u'  \n  \n  \n  \n  \n  \n  \n  \n  \nd \no \nu \nb \nl \ne \nq \nu \no \nt \ne \n',
    '&': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \nm \np \ne \nr \ns \na \nn \nd \n',
    '*': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \na \ns \nt \ne \nr \ni \ns \nt \n',
    '.': u'     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n     \n  #  \n ### \n  #  \n     \n     \n     \n     \n',
    '2': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n2 \n',
    '6': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n6 \n',
    ':': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \no \nl \no \nn \n',
    '>': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ng \nr \ne \na \nt \ne \nr \n',
    'B': u'                \n     ##### ##   \n  ######  /##   \n /#   /  / ##   \n/    /  /  ##   \n    /  /   /    \n   ## ##  /     \n   ## ## /      \n   ## ##/       \n   ## ## ###    \n   ## ##   ###  \n   #  ##     ## \n      /      ## \n  /##/     ###  \n /  ########    \n/     ####      \n#               \n ##             \n                \n                \n',
    'F': u'                 \n     ##### ##    \n  ######  /### / \n /#   /  /  ##/  \n/    /  /    #   \n    /  /         \n   ## ##         \n   ## ##         \n   ## ######     \n   ## #####      \n   ## ##         \n   #  ##         \n      #          \n  /####          \n /  #####        \n/    ###         \n#                \n ##              \n                 \n                 \n',
    'J': u'                    \n        ##### ##    \n     ######  /### / \n    /#   /  / ###/  \n   /    /  /   ##   \n       /  /         \n      ## ##         \n      ## ##         \n    /### ##         \n   / ### ##         \n      ## ##         \n      ## ##         \n      ## ##         \n      ## ##         \n      #  #          \n  ##     /          \n ####   /           \n /  # #/            \n/    ##             \n     #              \n',
    'N': u'                       \n     ##### #     ##    \n  ######  /#    #### / \n /#   /  / ##    ###/  \n/    /  /  ##    # #   \n    /  /    ##   #     \n   ## ##    ##   #     \n   ## ##     ##  #     \n   ## ##     ##  #     \n   ## ##      ## #     \n   ## ##      ## #     \n   #  ##       ###     \n      /        ###     \n  /##/          ##     \n /  #####              \n/     ##               \n#                      \n ##                    \n                       \n                       \n',
    'R': u'                \n     ##### /##  \n  ######  / ##  \n /#   /  /  ##  \n/    /  /   ##  \n    /  /    /   \n   ## ##   /    \n   ## ##  /     \n   ## ###/      \n   ## ##  ###   \n   ## ##    ##  \n   #  ##    ##  \n      /     ##  \n  /##/      ### \n /  ####    ##  \n/    ##     #   \n#               \n ##             \n                \n                \n',
    'V': u'                       \n     ##### /      ##   \n  ######  /    #####   \n /#   /  /       ##### \n/    /  ##       / ##  \n    /  ###      /      \n   ##   ##      #      \n   ##   ##      /      \n   ##   ##     /       \n   ##   ##     #       \n   ##   ##     /       \n    ##  ##    /        \n     ## #     #        \n      ###     /        \n       ######/         \n         ###           \n                       \n                       \n                       \n                       \n',
    'Z': u'                   \n  /###           / \n /  ############/  \n/     ##########   \n#             /    \n ##          /     \n            /      \n           /       \n          /        \n         /         \n        /          \n       /           \n      /            \n  /##/           / \n /  ############/  \n/     ##########   \n                   \n                   \n                   \n                   \n',
    '^': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nc \na \nr \ne \nt \n',
    'b': u'           \n  /        \n#/         \n##         \n##         \n##         \n## /###    \n##/ ###  / \n##   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    /#   \n ####/     \n  ###      \n           \n           \n           \n           \n',
    'f': u'         \n   /##   \n #/ ###  \n##   ### \n##       \n##       \n######   \n#####    \n##       \n##       \n##       \n##       \n##       \n##       \n##       \n ##      \n         \n         \n         \n         \n',
    'j': u'       \n       \n  #    \n ###   \n  #    \n       \n###    \n ###   \n  ##   \n  /    \n /     \n###    \n ###   \n  ###  \n   ### \n    ## \n    ## \n    /  \n   /   \n  /    \n',
    'n': u'             \n             \n             \n             \n             \n             \n###  /###    \n ###/ #### / \n  ##   ###/  \n  ##    ##   \n  ##    ##   \n  ##    ##   \n  ##    ##   \n  ##    ##   \n  ###   ###  \n   ###   ### \n             \n             \n             \n             \n',
    'r': u'             \n             \n             \n             \n             \n             \n###  /###    \n ###/ #### / \n  ##   ###/  \n  ##         \n  ##         \n  ##         \n  ##         \n  ##         \n  ###        \n   ###       \n             \n             \n             \n             \n',
    'v': u'             \n             \n             \n             \n##           \n##           \n ##    ###   \n  ##    ###  \n  ##     ### \n  ##      ## \n  ##      ## \n  ##      ## \n  ##      ## \n  ##      /  \n   ######/   \n    #####    \n             \n             \n             \n             \n',
    'z': u'           \n           \n           \n           \n           \n           \n  ######   \n /#######  \n/      ##  \n       /   \n      /    \n     ###   \n      ###  \n       ### \n        ## \n        ## \n        /  \n       /   \n      /    \n     /     \n',
    '~': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nt \ni \nd \nl \ne \n',
    '!': u'         \n ###     \n  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n   ### / \n    ##/  \n         \n    #    \n   ###   \n    #    \n         \n         \n         \n         \n',
    '%': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \np \ne \nr \nc \ne \nn \nt \n',
    ')': u'  \n  \n  \n  \n  \nc \nl \no \ns \ne \np \na \nr \ne \nn \nt \nh \ne \ns \ny \n',
    '-': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nm \ni \nn \nu \ns \n',
    '1': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n1 \n',
    '5': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n5 \n',
    '9': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \nn \nu \nm \nb \ne \nr \n9 \n',
    '=': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \ne \nq \nu \na \nl \n',
    'A': u'                  \n        ##        \n     /####        \n    /  ###        \n       /##        \n      /  ##       \n      /  ##       \n     /    ##      \n     /    ##      \n    /      ##     \n    /########     \n   /        ##    \n   #        ##    \n  /####      ##   \n /   ####    ## / \n/     ##      #/  \n#                 \n ##               \n                  \n                  \n',
    'E': u'                 \n     ##### ##    \n  ######  /### / \n /#   /  / ###/  \n/    /  /   ##   \n    /  /         \n   ## ##         \n   ## ##         \n   ## ######     \n   ## #####      \n   ## ##         \n   #  ##         \n      /          \n  /##/         / \n /  ##########/  \n/     ######     \n#                \n ##              \n                 \n                 \n',
    'I': u'                 \n        #####  # \n     ######  /   \n    /#   /  /    \n   /    /  /     \n       /  /      \n      ## ##      \n      ## ##      \n    /### ##      \n   / ### ##      \n      ## ##      \n ##   ## ##      \n###   #  /       \n ###    /        \n  #####/         \n    ###          \n                 \n                 \n                 \n                 \n',
    'M': u'                        \n     #####   ##    ##   \n  ######  /#### #####   \n /#   /  /  ##### ##### \n/    /  /   # ##  # ##  \n    /  /    #     #     \n   ## ##    #     #     \n   ## ##    #     #     \n   ## ##    #     #     \n   ## ##    #     #     \n   ## ##    #     ##    \n   #  ##    #     ##    \n      /     #      ##   \n  /##/      #      ##   \n /  #####           ##  \n/     ##                \n#                       \n ##                     \n                        \n                        \n',
    'Q': u'               \n      # ###    \n    /  /###    \n   /  /  ###   \n  /  ##   ###  \n /  ###    ### \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n##   ##     ## \n ##  ## ### ## \n  ## #   ####  \n   ###     /## \n    ######/ ## \n      ###   ## \n            ## \n            /  \n           /   \n          /    \n',
    'U': u'                     \n     ##### /    ##   \n  ######  /  #####   \n /#   /  /     ##### \n/    /  ##     # ##  \n    /  ###     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n    ##  ##     #     \n     ## #      #     \n      ###      /     \n       #######/      \n         ####        \n                     \n                     \n                     \n                     \n',
    'Y': u'                     \n     ##### /    ##   \n  ######  /  #####   \n /#   /  /     ##### \n/    /  ##     # ##  \n    /  ###     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n   ##   ##     #     \n    ##  ##     #     \n     ## #      #     \n      ###      #     \n       #########     \n         #### ###    \n               ###   \n   ########     ###  \n /############  /#   \n/           ###/     \n',
    ']': u'  \n  \n  \n  \n  \n  \n  \n  \nr \ni \ng \nh \nt \nb \nr \na \nc \nk \ne \nt \n',
    'a': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    /#   \n ####/ ##  \n  ###   ## \n           \n           \n           \n           \n',
    'e': u'          \n          \n          \n          \n          \n          \n   /##    \n  / ###   \n /   ###  \n##    ### \n########  \n#######   \n##        \n####    / \n ######/  \n  #####   \n          \n          \n          \n          \n',
    'i': u'        \n        \n  #     \n ###    \n  #     \n        \n###     \n ###    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ##    \n  ### / \n   ##/  \n        \n        \n        \n        \n',
    'm': u'                 \n                 \n                 \n                 \n                 \n                 \n### /### /###    \n ##/ ###/ /##  / \n  ##  ###/ ###/  \n  ##   ##   ##   \n  ##   ##   ##   \n  ##   ##   ##   \n  ##   ##   ##   \n  ##   ##   ##   \n  ###  ###  ###  \n   ###  ###  ### \n                 \n                 \n                 \n                 \n',
    'q': u'           \n           \n           \n           \n           \n           \n   /###    \n  / ###  / \n /   ###/  \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n##    ##   \n #######   \n  ######   \n      ##   \n      ##   \n      ##   \n       ##  \n',
    'u': u'              \n              \n              \n              \n              \n              \n##   ####     \n ##    ###  / \n ##     ###/  \n ##      ##   \n ##      ##   \n ##      ##   \n ##      ##   \n ##      /#   \n  ######/ ##  \n   #####   ## \n              \n              \n              \n              \n',
    'y': u'               \n               \n               \n               \n               \n               \n##   ####      \n ##    ###  /  \n ##     ###/   \n ##      ##    \n ##      ##    \n ##      ##    \n ##      ##    \n ##      ##    \n  #########    \n    #### ###   \n          ###  \n   #####   ### \n /#######  /#  \n/      ###/    \n',
    '}': u'  \n  \n  \nr \ni \ng \nh \nt \nc \nr \nu \nl \ny \nb \nr \na \nc \nk \ne \nt \n'}
cosmic_dic = {
    '!': u' .:\n;;;\n\'[[\n $$\n ""\n MM\n',
    ' ': u'  \n  \n  \n  \n  \n  \n',
    '#': u'   ::  :: \n__,;\'_,;\'_\n\'\'[[\'\'[[\'\'\n ,$" ,$"  \no88oo88oo \n,M" ,M"   \n',
    '"': u':: ::\n"; ;"\n     \n     \n     \n     \n',
    '%': u'  ..   .:`\n ;  ; ,;` \n  ^^ ,[`  \n    cP ,, \n  ,8" 8  8\n,dP    "" \n',
    '$': u'  .:   \n ,;;;. \n[[,,_` \n `"""Yo\n Yo_,d"\n  \'M\'  \n',
    "'": u"::\n,'\n  \n  \n  \n  \n",
    '&': u' :\\   \n .;;\' \n([__  \nc$""  \n"Yo,oP\n   "M,\n',
    ')': u':.  \n \';,\n  [n\n  $Y\n,o8 \nM"  \n',
    '(': u'  .:\n,;\' \nn[  \nY$  \n 8o,\n  "M\n',
    '+': u'     \n     \n  [  \n$$$$$\n  8  \n     \n',
    '*': u'    \n\\|/ \n/|\\ \n    \n    \n    \n',
    '-': u'    \n    \n    \ncccc\n    \n    \n',
    ',': u'   \n   \n   \n   \nd8b\n,M"\n',
    '/': u'     /:`\n    /;` \n   n[\'  \n  c$"   \n o8"    \nmM"     \n',
    '.': u'   \n   \n   \n   \nd8b\nYMP\n',
    '1': u':.\n;;\n[[\n$$\n88\nMM\n',
    '0': u'        \n  ,;;,  \n,[\'  [n \n$$    $$\nY8,  ,8"\n "YmmP  \n',
    '3': u' .::.    \n;\'`\';;,  \n   .n[[  \n  ``"$$$.\n  ,,o888"\n  YMMP"  \n',
    '2': u'  .:::.  \n ,;\'``;. \n \'\'  ,[[\'\n .c$$P\'  \nd88 _,oo,\nMMMUP*"^^\n',
    '5': u'::::::::\n`;;``\'\';\n [[,_   \n `""*Ycc\n __,od8"\n MMP"   \n',
    '4': u'   .:: \n ,;\';; \n,[\' [[ \n$P__$$c\n`"""88"\n    MM \n',
    '7': u"...:::::\n'''``;;'\n    .[' \n  ,$$'  \n  888   \n  MMM   \n",
    '6': u'    .:.  \n  ,;\'    \n,[[.od8b \n$$$"  "$$\n Y8b,,d8P\n  "YMP"  \n',
    '9': u'  .,,.  \n,;;\'`\';,\n[[, _,[[\n Y$$P"$$\n ,,_,d8"\n  "MP"  \n',
    '8': u' .::::. \n`;.  ,;\'\n  [nn[, \n $"   $c\n Yb,_,8P\n  "YMP" \n',
    ';': u'   \n,;,\n\'[\'\n   \nd8b\n,M"\n',
    ':': u"   \n,;,\n'['\n   \nd8b\nYMP\n",
    '=': u'     \n     \n,,,,,\n """"\n oooo\n """"\n',
    '<': u'     \n   ,,\n ,[[\'\nc$   \n"8bo,\n  "MP\n',
    '?': u' .-::::-.\n;;\'```;;;\n   ,n[[\' \n  d$P"   \n  ""     \n  MM     \n',
    '>': u'     \n,,   \n\'[[, \n   $c\n,od8"\nYM"  \n',
    '@': u'  .:::\'\'\'\'\'\'\':::.  \n ;;\' ,;;;;;;,.; `;.\n:[[  [.   .[\'[[  [[\n $$,  \'Y$$$P\'Y$$P\' \n  \'Y8o,_     __,oo \n    `"YUMMMMMMUY"  \n',
    '[': u'::::\n;;\' \n[[  \n$$  \n88, \n"YMM\n',
    ']': u'::::\n \';;\n  [[\n  $$\n ,88\nMMP"\n',
    '\\': u'`:\\     \n `;\\    \n  \'[n   \n   "$c  \n    "8o \n     "Mm\n',
    '_': u'       \n       \n       \n       \n       \nmmmmmmm\n',
    '^': u" .:. \n;' `;\n     \n     \n     \n     \n",
    'a': u'  :::.     \n  ;;`;;    \n ,[[ \'[[,  \nc$$$cc$$$c \n 888   888,\n YMM   ""` \n',
    '`': u'`:. \n `;,\n    \n    \n    \n    \n',
    'c': u'  .,-:::::  \n,;;;\'````\'  \n[[[         \n$$$         \n`88bo,__,o, \n  "YUMMMMMP"\n',
    'b': u':::::::.  \n ;;;\'\';;\' \n [[[__[[\\.\n $$""""Y$$\n_88o,,od8P\n""YUMMMP" \n',
    'e': u'.,::::::  \n;;;;\'\'\'\'  \n [[cccc   \n $$""""   \n 888oo,__ \n """"YUMMM\n',
    'd': u':::::::-.  \n ;;,   `\';,\n `[[     [[\n  $$,    $$\n  888_,o8P\'\n  MMMMP"`  \n',
    'g': u'  .,-:::::/  \n,;;-\'````\'   \n[[[   [[[[[[/\n"$$c.    "$$ \n `Y8bo,,,o88o\n   `\'YMUP"YMM\n',
    'f': u'.-:::::\'\n;;;\'\'\'\' \n[[[,,== \n`$$$"`` \n 888    \n "MM,   \n',
    'i': u':::\n;;;\n[[[\n$$$\n888\nMMM\n',
    'h': u'  ::   .:  \n ,;;   ;;, \n,[[[,,,[[[ \n"$$$"""$$$ \n 888   "88o\n MMM    YMM\n',
    'k': u' :::  .   \n ;;; .;;,.\n [[[[[/\'  \n_$$$$,    \n"888"88o, \n MMM "MMP"\n',
    'j': u'    ....::::::\n ;;;;;;;;;````\n \'\'`  `[[.    \n,,,    `$$    \n888boood88    \n"MMMMMMMM"    \n',
    'm': u'.        :   \n;;,.    ;;;  \n[[[[, ,[[[[, \n$$$$$$$$"$$$ \n888 Y88" 888o\nMMM  M\'  "MMM\n',
    'l': u' :::     \n ;;;     \n [[[     \n $$\'     \no88oo,.__\n""""YUMMM\n',
    'o': u'    ...     \n .;;;;;;;.  \n,[[     \\[[,\n$$$,     $$$\n"888,_ _,88P\n  "YMMMMMP" \n',
    'n': u':::.    :::.\n`;;;;,  `;;;\n  [[[[[. \'[[\n  $$$ "Y$c$$\n  888    Y88\n  MMM     YM\n',
    'q': u' .::::::.   \n,;;\'```\';;, \n[[[     [[[\\\n"$$c  cc$$$"\n "*8bo,Y88b,\n   "*YP" "M"\n',
    'p': u'::::::::::. \n `;;;```.;;;\n  `]]nnn]]\' \n   $$$""    \n   888o     \n   YMMMb    \n',
    's': u' .::::::. \n;;;`    ` \n\'[==/[[[[,\n  \'\'\'    $\n 88b    dP\n  "YMmMY" \n',
    'r': u':::::::..   \n;;;;``;;;;  \n [[[,/[[[\'  \n $$$$$$c    \n 888b "88bo,\n MMMM   "W" \n',
    'u': u' ...    :::\n ;;     ;;;\n[[\'     [[[\n$$      $$$\n88    .d888\n "YmmMMMM""\n',
    't': u"::::::::::::\n;;;;;;;;''''\n     [[     \n     $$     \n     88,    \n     MMM    \n",
    'w': u'.::    .   .:::\n\';;,  ;;  ;;;\' \n \'[[, [[, [[\'  \n   Y$c$$$c$P   \n    "88"888    \n     "M "M"    \n',
    'v': u':::      .::.\n\';;,   ,;;;\' \n \\[[  .[[/   \n  Y$c.$$"    \n   Y88P      \n    MP       \n',
    'y': u'.-:.     ::-.\n \';;.   ;;;;\'\n   \'[[,[[[\'  \n     c$$"    \n   ,8P"`     \n  mM"        \n',
    'x': u'  .,::      .:\n  `;;;,  .,;; \n    \'[[,,[[\'  \n     Y$$$P    \n   oP"``"Yo,  \n,m"       "Mm,\n',
    '{': u'.:\n;\'\n [\n$"\n8 \n"M\n',
    'z': u':::::::::\n\'`````;;;\n    .n[[\'\n  ,$$P"  \n,888bo,_ \n `""*UMM \n',
    '}': u':.\n\';\n[ \n"$\n 8\nM"\n',
    '|': u'`:\n,;\n[[\n$$\n88\nMM\n',
    '~': u"':.:':.\n `;' `;\n       \n       \n       \n       \n"}
cygnet_dic = {
    ' ': u'   \n   \n   \n   \n   \n',
    '$': u" .. \n.|-.\n`-|.\n`|-'\n    \n",
    '(': u' ,\n: \n: \n`.\n  \n',
    ',': u"  \n  \n o\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|a'\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 x \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'.\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 o \n o \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 \no\n \n',
    '2': u"   \n,-.\n / \n'--\n   \n",
    '6': u"   \n ,-\n:-.\n`-'\n   \n",
    ':': u'  \n  \no \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  .\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"    \no  /\n ,' \n/  o\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 Y \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"}
diamond_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/\\ /\\    /\\\\\\\\\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'}
eftifont_dic = {
    ' ': u' \n \n \n \n \n',
    '$': u' |L \n/ _|\n\\_ \\\n|__/\n L| \n',
    '(': u'  _\n //\n|| \n|| \n \\\\\n',
    ',': u'   \n   \n   \n() \nV  \n',
    '0': u'  _  \n / \\ \n| 0 |\n \\_/ \n     \n',
    '4': u'   . \n  /| \n /o| \nL___|\n     \n',
    '8': u' __ \n(o )\n/o \\\n\\__/\n    \n',
    '<': u'  _\n //\n<< \n \\\\\n   \n',
    '@': u'  __ \n /_ \\\n((o_/\n \\__7\n     \n',
    'D': u' __  \n|  \\ \n| o )\n|__/ \n     \n',
    'H': u' _ _ \n| U |\n|   |\n|_n_|\n     \n',
    'L': u' _   \n| |  \n| |_ \n|___|\n     \n',
    'P': u' ___ \n| o \\\n|  _/\n|_|  \n     \n',
    'T': u' ___ \n|_ _|\n | | \n |_| \n     \n',
    'X': u'__ __\n\\ V /\n ) ( \n/_n_\\\n     \n',
    '\\': u'_   \n\\\\  \n \\\\ \n  \\\\\n    \n',
    '`': u'_ \n\\\\\n  \n  \n  \n',
    'd': u'   \n ||\n/o|\n\\_|\n   \n',
    'h': u'   \n|| \n| \\\nLn|\n   \n',
    'l': u'  \n||\n||\nL|\n  \n',
    'p': u'   \n _ \n/o\\\n|_/\nL| \n',
    't': u'   \n|| \n| ]\nL| \n   \n',
    'x': u'   \n   \n\\V7\n/n\\\n   \n',
    '|': u' _ \n| |\n| |\n| |\n|_|\n',
    '#': u'       \n_||_||_\n || || \n-L|-L|-\n       \n',
    "'": u' _\n//\n  \n  \n  \n',
    '+': u'      \n _||_ \n|_  _|\n  L|  \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()\nV \n',
    '?': u' __ \n|o )\n // \n    \n () \n',
    'C': u'  __ \n / _|\n( (_ \n \\__|\n     \n',
    'G': u'  __ \n / _|\n( |_n\n \\__/\n     \n',
    'K': u' _  _\n| |//\n|  ( \n|_|\\\\\n     \n',
    'O': u'  _  \n / \\ \n( o )\n \\_/ \n     \n',
    'S': u' __ \n/ _|\n\\_ \\\n|__/\n    \n',
    'W': u' _ _ _ \n| | | |\n| V V |\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/o\\\n\\_/\n _)\n',
    'k': u'   \n|| \n|/7\nL|\\\n   \n',
    'o': u'   \n _ \n/o\\\n\\_/\n   \n',
    's': u"   \n _ \n(c'\n\\_)\n   \n",
    'w': u'    \n    \n\\VV7\n VV \n    \n',
    '{': u'  _\n //\n/| \n\\| \n \\\\\n',
    '"': u'    \n[][]\n    \n    \n    \n',
    '&': u' _  \n(o) \n/oV7\n\\_n\\\n    \n',
    '*': u". ,\n x \n' `\n   \n   \n",
    '.': u'   \n   \n   \n() \n   \n',
    '2': u' __ \n[o )\n /( \n/__|\n    \n',
    '6': u'  _ \n // \n/o \\\n\\__/\n    \n',
    ':': u'  \n  \n()\n()\n  \n',
    '>': u'_  \n\\\\ \n >>\n// \n   \n',
    'B': u' ___ \n| o )\n| o \\\n|___/\n     \n',
    'F': u' ___ \n| __|\n| _| \n|_|  \n     \n',
    'J': u'   _ \n  | |\nn_| |\n\\__/ \n     \n',
    'N': u' _  _ \n| \\| |\n| \\\\ |\n|_|\\_|\n      \n',
    'R': u' ___ \n| o \\\n|   /\n|_|\\\\\n     \n',
    'V': u' _ _ \n| | |\n| V |\n \\_/ \n     \n',
    'Z': u' ___ \n|_ / \n /(_ \n/___|\n     \n',
    '^': u' _ \n/n\\\n   \n   \n   \n',
    'b': u'   \n|| \n|o\\\n|_/\n   \n',
    'f': u' __ \n/ _|\n| ] \nL|  \n    \n',
    'j': u'  \n()\n||\n||\n//\n',
    'n': u'    \n  _ \n|/ \\\nL_n|\n    \n',
    'r': u'   \n _ \n/_|\nL| \n   \n',
    'v': u'   \n   \n\\V7\n V \n   \n',
    'z': u'     \n __  \n|_ / \n /__|\n     \n',
    '~': u' _  \n//V7\n    \n    \n    \n',
    '!': u'||\nL|\n  \n()\n  \n',
    '%': u'    \n()/7\n // \n//()\n    \n',
    ')': u'_  \n\\\\ \n ||\n ||\n// \n',
    '-': u'    \n    \n __ \n|__|\n    \n',
    '1': u' _ \n/o|\n ||\n L|\n   \n',
    '5': u' __ \n| _/\n\\_ \\\n|__/\n    \n',
    '9': u' __ \n/o \\\n\\_ /\n // \n    \n',
    '=': u'     \n ___ \n|___|\n|___|\n     \n',
    'A': u'  _  \n / \\ \n| o |\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( o )\n \\_,7\n     \n',
    'U': u' _ _ \n| | |\n| U |\n|___|\n     \n',
    'Y': u'__ __\n\\ V /\n \\ / \n |_| \n     \n',
    ']': u' __ \n|_ |\n | |\n | |\n|__|\n',
    'a': u'    \n _  \n/o\\ \n\\_,]\n    \n',
    'e': u'   \n _ \n/o\\\n\\( \n   \n',
    'i': u'  \n()\n||\nL|\n  \n',
    'm': u'      \n  _ _ \n|/ \\ \\\nL_n_n|\n      \n',
    'q': u'   \n _ \n/o\\\n\\_|\n L|\n',
    'u': u'   \n   \n|U|\n\\_/\n   \n',
    'y': u'    \n__  \n\\ V7\n )/ \n//  \n',
    '}': u'_  \n\\\\ \n |\\\n |/\n// \n'}
fender_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  | |   \n.'|'|'  \n| | |   \n `|'|,  \n  | | | \n '|'|'  \n  | |   \n",
    '(': u" |' \n|'  \n|   \n|,  \n |. \n    \n    \n",
    ',': u'   \n   \n   \n   \n,, \n , \n   \n',
    '0': u".''', \n|   | \n|   | \n|   | \n`,,,' \n      \n      \n",
    '4': u'   /||   \n // ||   \n//..||.. \n    ||   \n    ||   \n         \n         \n',
    '8': u".|'''|, \n||   || \n ))-((  \n||   || \n`|...|' \n        \n        \n",
    '<': u'  ,, \n ,,  \n,,   \n ,,  \n  ,, \n     \n     \n',
    '@': u".''', \n| . | \n| |,' \n|     \n`...  \n      \n      \n",
    'D': u"'||'''|. \n ||   || \n ||   || \n ||   || \n.||...|' \n         \n         \n",
    'H': u"'||  ||` \n ||  ||  \n ||''||  \n ||  ||  \n.||  ||. \n         \n         \n",
    'L': u"'||     \n ||     \n ||     \n ||     \n.||...| \n        \n        \n",
    'P': u"'||'''|, \n ||   || \n ||...|' \n ||      \n.||      \n         \n         \n",
    'T': u"|''||''| \n   ||    \n   ||    \n   ||    \n  .||.   \n         \n         \n",
    'X': u"'\\\\  //` \n  \\\\//   \n   ><    \n  //\\\\   \n.//  \\\\. \n         \n         \n",
    '\\': u'\\\\     \n \\\\    \n  \\\\   \n   \\\\  \n    \\\\ \n       \n       \n',
    '`': u'`` \n   \n   \n   \n   \n   \n   \n',
    'd': u"    ||` \n    ||  \n.|''||  \n||  ||  \n`|..||. \n        \n        \n",
    'h': u"'||     \n ||     \n ||''|, \n ||  || \n.||  || \n        \n        \n",
    'l': u"'||` \n ||  \n ||  \n ||  \n.||. \n     \n     \n",
    'p': u"        \n        \n'||''|, \n ||  || \n ||..|' \n ||     \n.||     \n",
    't': u"  ||    \n  ||    \n''||''  \n  ||    \n  `|..' \n        \n        \n",
    'x': u'       \n       \n\\\\  // \n  ><   \n//  \\\\ \n       \n       \n',
    '|': u'||\n||\n||\n||\n||\n||\n  \n',
    '#': u" | |  \n''''' \n | |  \n''''' \n | |  \n      \n      \n",
    "'": u"'' \n   \n   \n   \n   \n   \n   \n",
    '+': u'    \n |  \n-|- \n |  \n    \n    \n    \n',
    '/': u"    ''\n   '' \n  ''  \n ''   \n''    \n      \n      \n",
    '3': u",'''|, \n    || \n '''|| \n    || \n'...|' \n       \n       \n",
    '7': u"'''''/ \n   //  \n  //   \n //    \n//     \n       \n       \n",
    ';': u"   \n|| \n   \n|| \n ' \n   \n   \n",
    '?': u".|'''|, \n||   || \n    //' \n   ||   \n   ..   \n        \n        \n",
    'C': u".|'''', \n||      \n||      \n||      \n`|....' \n        \n        \n",
    'G': u".|'''''| \n|| .     \n|| |''|| \n||    || \n`|....|' \n         \n         \n",
    'K': u"'||  //' \n || //   \n ||<<    \n || \\\\   \n.||  \\\\. \n         \n         \n",
    'O': u".|''''|, \n||    || \n||    || \n||    || \n`|....|' \n         \n         \n",
    'S': u".|'''|  \n||      \n`|'''|, \n .   || \n |...|' \n        \n        \n",
    'W': u"'||      ||` \n ||      ||  \n ||  /\\  ||  \n  \\\\//\\\\//   \n   \\/  \\/    \n             \n             \n",
    '[': u"||''' \n||    \n||    \n||    \n||... \n      \n      \n",
    '_': u'    \n    \n    \n    \n    \n....\n    \n',
    'c': u"      \n      \n.|'', \n||    \n`|..' \n      \n      \n",
    'g': u"       \n       \n.|''|, \n||  || \n`|..|| \n    || \n `..|' \n",
    'k': u"'||      \n ||      \n || //`  \n ||<<    \n.|| \\\\.  \n         \n         \n",
    'o': u"       \n       \n.|''|, \n||  || \n`|..|' \n       \n       \n",
    's': u"      \n      \n('''' \n `'') \n`...' \n      \n      \n",
    'w': u"           \n           \n'\\\\    //` \n  \\\\/\\//   \n   \\/\\/    \n           \n           \n",
    '{': u'  {{ \n {{  \n{{   \n {{  \n  {{ \n     \n     \n',
    '"': u"'' '' \n      \n      \n      \n      \n      \n      \n",
    '&': u".'',  \n|  |  \n.`', ,\n| | | \n`,,|' \n      \n      \n",
    '*': u"      \n, | , \n ,|,  \n--|-- \n '|'  \n' | ' \n      \n",
    '.': u'   \n   \n   \n   \n.. \n   \n   \n',
    '2': u" ''|, \n'  || \n  .|' \n //   \n((... \n      \n      \n",
    '6': u" ,,,,  \n||   ' \n||''|, \n||  || \n`|..|' \n       \n       \n",
    ':': u'   \n|| \n   \n|| \n   \n   \n   \n',
    '>': u',,   \n ,,  \n  ,, \n ,,  \n,,   \n     \n     \n',
    'B': u"'||'''|,  \n ||   ||  \n ||;;;;   \n ||   ||  \n.||...|'  \n          \n          \n",
    'F': u"'||''''| \n ||  .   \n ||''|   \n ||      \n.||.     \n         \n         \n",
    'J': u"|''||''| \n   ||    \n   ||    \n   ||    \n'..|'    \n         \n         \n",
    'N': u"'||\\   ||` \n ||\\\\  ||  \n || \\\\ ||  \n ||  \\\\||  \n.||   \\||. \n           \n           \n",
    'R': u"'||'''|, \n ||   || \n ||...|' \n || \\\\   \n.||  \\\\. \n         \n         \n",
    'V': u'\\\\      // \n \\\\    //  \n  \\\\  //   \n   \\\\//    \n    \\/     \n           \n           \n',
    'Z': u"|'''''/ \n    //  \n   //   \n  //    \n/.....| \n        \n        \n",
    '^': u'  .   \n.| |, \n|   | \n      \n      \n      \n      \n',
    'b': u"'||     \n ||     \n ||''|, \n ||  || \n.||..|' \n        \n        \n",
    'f': u" .|'; \n ||   \n'||'  \n ||   \n.||.  \n      \n      \n",
    'j': u"      \n   '' \n   || \n   || \n   || \n   || \n`..|' \n",
    'n': u"         \n         \n`||''|,  \n ||  ||  \n.||  ||. \n         \n         \n",
    'r': u"       \n       \n'||''| \n ||    \n.||.   \n       \n       \n",
    'v': u'       \n       \n\\\\  // \n \\\\//  \n  \\/   \n       \n       \n',
    'z': u"     \n     \n'''/ \n //  \n/... \n     \n     \n",
    '~': u'     \n % % \n% %  \n     \n     \n     \n     \n',
    '!': u'|| \n|| \n|| \n   \n|| \n   \n   \n',
    '%': u'`   || \n   ||  \n  ||   \n ||    \n||   , \n       \n       \n',
    ')': u'`|  \n `| \n  | \n ,| \n.|  \n    \n    \n',
    '-': u'    \n    \n--- \n    \n    \n    \n    \n',
    '1': u" ||  \n'||  \n ||  \n ||  \n.||. \n     \n     \n",
    '5': u"||'''' \n||     \n`'''|| \n    || \n....|' \n       \n       \n",
    '9': u".|'''|, \n||   || \n`|...|| \n     '' \n    ''  \n   ''   \n        \n",
    '=': u"    \n,,, \n    \n''' \n    \n    \n    \n",
    'A': u'     /.\\      \n    // \\\\     \n   //...\\\\    \n  //     \\\\   \n.//       \\\\. \n              \n              \n',
    'E': u"'||''''| \n ||   .  \n ||'''|  \n ||      \n.||....| \n         \n         \n",
    'I': u"|''||''| \n   ||    \n   ||    \n   ||    \n|..||..| \n         \n         \n",
    'M': u"'||\\   /||` \n ||\\\\.//||  \n ||     ||  \n ||     ||  \n.||     ||. \n            \n            \n",
    'Q': u".|''''|,  \n||    ||  \n||    ||  \n||  \\\\||  \n`|....|\\\\ \n          \n          \n",
    'U': u"'||   ||` \n ||   ||  \n ||   ||  \n ||   ||  \n `|...|'  \n          \n          \n",
    'Y': u"'\\\\  //` \n  \\\\//   \n   ||    \n   ||    \n  .||.   \n         \n         \n",
    ']': u"'''|| \n   || \n   || \n   || \n...|| \n      \n      \n",
    'a': u"        \n        \n '''|.  \n.|''||  \n`|..||. \n        \n        \n",
    'e': u"       \n       \n.|''|, \n||..|| \n`|...  \n       \n       \n",
    'i': u"     \n ''  \n ||  \n ||  \n.||. \n     \n     \n",
    'm': u"           \n           \n'||),,(|,  \n || || ||  \n.||    ||. \n           \n           \n",
    'q': u"         \n         \n.|''||`  \n||  ||   \n`|..||   \n    || , \n    ||`  \n",
    'u': u"         \n         \n'||  ||` \n ||  ||  \n `|..'|. \n         \n         \n",
    'y': u"         \n         \n'||  ||` \n `|..||  \n     ||  \n  ,  |'  \n   ''    \n",
    '}': u'}}   \n }}  \n  }} \n }}  \n}}   \n     \n     \n'}

eftitalic_dic = {
    ' ': u'     \n     \n     \n     \n     \n',
    '$': u"    _/7\n  ,' _/\n _\\ `. \n/___,' \n //    \n",
    '(': u"    _\n  ,;'\n //  \n//   \n||   \n",
    ',': u"   \n   \n   \n ()\n/' \n",
    '0': u"   _ \n ,' \\\n/ 0 /\n\\_,' \n     \n",
    '4': u"     .\n   ,'/\n ,'o/ \n(___7 \n      \n",
    '8': u"   __ \n  /o )\n,'o | \n|__,' \n      \n",
    '<': u'  _\n //\n<< \n \\\\\n   \n',
    '@': u"    __ \n  ,'_ \\\n |(o_,'\n |___7 \n       \n",
    'D': u"   __ \n  /  \\\n / o |\n/__,' \n      \n",
    'H': u'   _ __\n  /// /\n / ` / \n/_n_/  \n       \n',
    'L': u'   __\n  / /\n / /_\n/___/\n     \n',
    'P': u"   ___ \n  / o |\n / _,' \n/_/    \n       \n",
    'T': u' _____\n/_  _/\n / /  \n/_/   \n      \n',
    'X': u"   _  __\n  | |/,'\n  /  /  \n,'_n_\\  \n        \n",
    '\\': u'_   \n\\\\  \n \\\\ \n  \\\\\n    \n',
    '`': u' _ \n \\\\\n   \n   \n   \n',
    'd': u"      \n   _//\n ,'o/ \n|__/  \n      \n",
    'h': u'    \n  /7\n / \\\n/n_/\n    \n',
    'l': u'    \n  /7\n // \n//  \n    \n',
    'p': u"     \n   _ \n  /o|\n /_,'\n//   \n",
    't': u'    \n  /7\n /_7\n//  \n    \n',
    'x': u"     \n _ __\n \\V,'\n,'n\\ \n     \n",
    '|': u'    __\n   / /\n  / / \n / /  \n/_/   \n',
    '#': u'         \n  _/7_/7_\n  // //  \n-//-//-  \n         \n',
    "'": u'  _\n //\n   \n   \n   \n',
    '+': u'     \n _/7 \n/_ _7\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() \nV  \n',
    '?': u"  ___ \n / o )\n  7,' \n      \n()    \n",
    'C': u"   __\n ,'_/\n/ /_ \n|__/ \n     \n",
    'G': u"   __\n ,'_/\n/ /_n\n|__,'\n     \n",
    'K': u"   _   \n  / //7\n /  ,' \n/_/\\\\  \n       \n",
    'O': u"   _ \n ,' \\\n/ o |\n|_,' \n     \n",
    'S': u"    ___\n  ,' _/\n _\\ `. \n/___,' \n       \n",
    'W': u"  _   __\n ///7/ /\n| V V / \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,'o|\n|_,'\n_// \n",
    'k': u'     \n  /7 \n //_7\n//\\\\ \n     \n',
    'o': u"    \n  _ \n,'o|\n|_,'\n    \n",
    's': u"    \n  __\n (c'\n/__)\n    \n",
    'w': u"      \n      \n/7/7/7\n|,^,' \n      \n",
    '{': u'  _\n //\n/| \n\\| \n \\\\\n',
    '"': u'    \n/7/7\n    \n    \n    \n',
    '&': u"  _  \n (o) \n,'oV7\n|_n| \n     \n",
    '*': u". ,\n x \n' `\n   \n   \n",
    '.': u'   \n   \n   \n() \n   \n',
    '2': u"  ___ \n /_  )\n ,'c' \n(___7 \n      \n",
    '6': u"    \n ,'7\n/o \\\n|_,'\n    \n",
    ':': u'   \n   \n ()\n() \n   \n',
    '>': u'_  \n\\\\ \n >>\n// \n   \n',
    'B': u"   ___ \n  / o.)\n / o \\ \n/___,' \n       \n",
    'F': u'   ____\n  / __/\n / _/  \n/_/    \n       \n',
    'J': u"    __\n   / /\nn_/ / \n\\_,'  \n      \n",
    'N': u'   _  __\n  / |/ /\n / || / \n/_/|_/  \n        \n',
    'R': u"   ___ \n  / o |\n /  ,' \n/_/`_\\ \n       \n",
    'V': u"  _ __\n /// /\n| V / \n|_,'  \n      \n",
    'Z': u"   ____ \n  /_  ,'\n  ,','  \n,'___/  \n        \n",
    '^': u'  _ \n /.\\\n    \n    \n    \n',
    'b': u"    \n  /7\n /o\\\n/_,'\n    \n",
    'f': u"    _ \n  ,'_7\n /_7  \n//    \n      \n",
    'j': u'     \n   ()\n  /7 \n //  \n//   \n',
    'n': u'      \n  _   \n / \\/7\n/_n_/ \n      \n',
    'r': u'    \n  _ \n //7\n//  \n    \n',
    'v': u"    \n    \n/7/7\n|,' \n    \n",
    'z': u"     \n ____\n/_ ,'\n,'__/\n     \n",
    '~': u' _  _\n//\\//\n     \n     \n     \n',
    '!': u'   /7\n  // \n     \n()   \n     \n',
    '%': u'    \n()/7\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,'o |\n|_ / \n //  \n     \n",
    '=': u'      \n  ____\n /___/\n/___/ \n      \n',
    'A': u"    _ \n  .' \\\n / o /\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/ o |\n|_,\\\\\n     \n",
    'U': u"  _ __\n /// /\n/ U / \n\\_,'  \n      \n",
    'Y': u"  _  __\n | |/,'\n | ,'  \n/_/    \n       \n",
    ']': u'    ___\n   /_ /\n   / / \n  / /  \n/__/   \n',
    'a': u"    \n  _ \n,'o|\n|_,7\n    \n",
    'e': u"    \n  __\n,'o/\n|_( \n    \n",
    'i': u'    \n  ()\n /7 \n//  \n    \n',
    'm': u"      \n  _   \n / \\'\\\n/_nn_/\n      \n",
    'q': u"    \n  _ \n,'o|\n|_,'\n // \n",
    'u': u'     \n     \n /7/7\n/__/ \n     \n',
    'y': u'    \n_ __\n\\V /\n )/ \n//  \n',
    '}': u'_  \n\\\\ \n |\\\n |/\n// \n'}

eftiwater_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u' _n_\n )(_\n._)/\n  U \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 )L)\n((_)\n    \n',
    '<': u' //\n<< \n \\\\\n   \n',
    '@': u'  __ \n ))c)\n((__,\n     \n',
    'D': u' __ \n ))\\\n((_/\n    \n',
    'H': u' _ _ \n )L`)\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 )L\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 /7\n// \n   \n',
    '3': u' __ \n _))\n_(( \n    \n',
    '7': u"___\n /'\n(( \n   \n",
    ';': u"   \n o \n _ \n/' \n",
    '?': u" __ \n'_))\n((  \n o  \n",
    'C': u' ___ \n ))  \n((__ \n     \n',
    'G': u' ___\n ))_\n((_(\n    \n',
    'K': u' _  \n )L7\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 )L,\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'  \nUU\n  \n  \n',
    '&': u'   \n ()\n(_7\n   \n',
    '*': u'  \n><\n  \n  \n',
    '.': u'   \n   \n o \n   \n',
    '2': u' __ \n _))\n((_ \n    \n',
    '6': u' _  \n )L \n((_)\n    \n',
    ':': u'   \n o \n o \n   \n',
    '>': u'\\\\ \n >>\n// \n   \n',
    'B': u' ___ \n ))_)\n((__)\n     \n',
    'F': u' ___ \n )L  \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 )L`\n((  \n    \n',
    'j': u' o \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'   \n7\\7\n   \n   \n',
    '!': u' _ \n ))\n(( \n o \n',
    '%': u'   \no/7\n//o\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 )L  \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' o \n _ \n(( \n   \n',
    'm': u'      \n _  _ \n((`1( \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'}

fourtops_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 X \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(_\n |\n',
    '*': u'\\ /\n-X-\n/ \\\n   \n',
    '.': u' \n \n.\n \n',
    '2': u'/~\\\n ,/\n/__\n   \n',
    '6': u'/~~\nY~\\\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 \\__X \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'}

goofy_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'}

hollywood_dic = {
    ' ': u'             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n',
    '$': u"            _   /\n          /' `/' \n        /'  /'_) \n       (__/_     \n        /'  )    \n      /'  /'     \n (__/__,/'       \n  /'             \n                 \n                 \n",
    '(': u"            _ \n          /' `\n        /'    \n      /'      \n    /'        \n  /'          \n (_,          \n              \n              \n              \n",
    ',': u"    \n    \n    \n    \n    \n    \n  / \n '  \n    \n    \n",
    '0': u"            _   \n          /' `\\ \n        /'     )\n      /'      /'\n    /'      /'  \n  /'      /'    \n (_____,/'      \n                \n                \n                \n",
    '4': u"          _ \n      _--~/'\n  _--~  /'  \n -~____/__  \n     /'     \n   /'       \n /'         \n            \n            \n            \n",
    '8': u"            _   \n          /' `\\ \n        /'     )\n      _(_____,/ \n    /'     )    \n  /'      /'    \n (_____,/'      \n                \n                \n                \n",
    '<': u"       \n       \n       \n    _/'\n  /~   \n `\\    \n   \\   \n       \n       \n       \n",
    '@': u"            _   \n          /' `\\ \n        /'     )\n      /' _    /'\n    /' /' ) /'  \n  /'  `--`-'    \n (_____,        \n                \n                \n                \n",
    'D': u"              _   \n            /' `\\ \n          /'     )\n        /'      /'\n      /'      /'  \n    /'      /'    \n(,/' (___,/'      \n                  \n                  \n                  \n",
    'H': u"           _       \n          ' )     )\n          /'    /' \n       ,/'    /'   \n      /`---,/'     \n    /'    /'       \n(,/'     (_,       \n                   \n                   \n                   \n",
    'L': u"              _ \n            /~_)\n        ~-/'-~  \n        /'      \n      /'        \n /~\\,'   _      \n(,/'`\\____)     \n                \n                \n                \n",
    'P': u"              _   \n            /' `\\ \n          /'     )\n        /' (___,/'\n      /'          \n    /'            \n(,/'              \n                  \n                  \n                  \n",
    'T': u"      __        \n     (  ~-_ /'  \n          /`-__)\n        /'      \n      /'        \n    /'          \n(,/(_,          \n                \n                \n                \n",
    'X': u"       _         \n      ' |       )\n        |    _/~ \n         |_/~    \n       _/|       \n    _/~   |      \n(,/~      (_,    \n                 \n                 \n                 \n",
    '\\': u'    \n |  \n |  \n  | \n  | \n   |\n   |\n    \n    \n    \n',
    '`': u'| \n |\n `\n  \n  \n  \n  \n  \n  \n  \n',
    'd': u"                 \n               /'\n             /'  \n     _____,/'    \n   /'    /'      \n /'    /'        \n(___,/(__        \n                 \n                 \n                 \n",
    'h': u"            \n          /'\n        /'  \n      /'__  \n    /'    ) \n  /'    /'  \n/'    /(__  \n            \n            \n            \n",
    'l': u"           \n         /'\n       /'  \n     /'    \n   /'      \n /'        \n(__        \n           \n           \n           \n",
    'p': u"                   \n                   \n                   \n            ____   \n          /'    )--\n        /'    /'   \n      /(___,/'     \n    /'             \n  /'               \n/'                 \n",
    't': u"           \n         /'\n     --/'--\n     /'    \n   /'      \n /'        \n(__        \n           \n           \n           \n",
    'x': u"        \n        \n        \n  .    ,\n   \\  / \n    \\'  \n__/' \\_ \n        \n        \n        \n",
    '|': u"             /\n           /' \n         /'   \n       /'     \n     /'       \n   /'         \n /'           \n              \n              \n              \n",
    '#': u"                 \n                 \n         /'    /'\n      -/'----/'- \n     /'    /'    \n  -/'----/'-     \n /'    /'        \n                 \n                 \n                 \n",
    "'": u"    \n  /'\n '  \n    \n    \n    \n    \n    \n    \n    \n",
    '+': u"         \n         \n         \n       /'\n ___ /___\n   /'    \n /'      \n         \n         \n         \n",
    '/': u"             \n           /'\n         /'  \n       /'    \n     /'      \n   /'        \n /'          \n             \n             \n             \n",
    '3': u"            _   \n          /' `\\ \n              _)\n        .__--~  \n           ;    \n          /'    \n (_____,/'      \n                \n                \n                \n",
    '7': u'          _______\n         (     _/\n            _/~  \n        \\_/~     \n      _/~\\       \n   _/~           \n /~              \n                 \n                 \n                 \n',
    ';': u"      \n      \n      \n      \n     O\n      \n  /   \n '    \n      \n      \n",
    '?': u"       _   \n    _-~ `\\ \n   (      )\n       _,/'\n     /'    \n   /'      \n O         \n           \n           \n           \n",
    'C': u"           _   \n         /' `\\ \n       /'   ._)\n     /'        \n   /'          \n /'            \n(_____,/'      \n               \n               \n               \n",
    'G': u"           _   \n         /' `\\ \n       /'     )\n     /'        \n   /'   _      \n /'    ' )     \n(_____,/'      \n               \n               \n               \n",
    'K': u"           _      \n          ' )   _/\n          /' _/~  \n        /'_/~     \n      /\\/~        \n    /'  \\         \n(,/'     \\_,      \n                  \n                  \n                  \n",
    'O': u"           _   \n         /' `\\ \n       /'     )\n     /'      /'\n   /'      /'  \n /'      /'    \n(_____,/'      \n               \n               \n               \n",
    'S': u"           _   \n         /' `\\ \n       /'   ._)\n      (____    \n           )   \n         /'    \n(_____,/'      \n               \n               \n               \n",
    'W': u"    _                \n   ' )       )      )\n    /      _/      / \n   /    _/~/    _/~  \n  /  _/~  /  _/~     \n /_/~    /_/~        \n/~      /~           \n                     \n                     \n                     \n",
    '[': u"             _____\n           /'     \n         /'       \n       /'         \n     /'           \n   /'             \n /_____           \n                  \n                  \n                  \n",
    '_': u'       \n       \n       \n       \n       \n       \n       \n-------\n       \n       \n',
    'c': u"            \n            \n            \n     ____   \n   /'    )--\n /'         \n(___,/      \n            \n            \n            \n",
    'g': u"                \n                \n                \n           ____ \n         /'    )\n       /'    /' \n      (___,/(__ \n         /'     \n /     /'       \n(___,/'         \n",
    'k': u"                \n          /'  _/\n        /' _/~  \n     ,/'_/~     \n    /\\/~        \n  /'  \\         \n/'     \\        \n                \n                \n                \n",
    'o': u"            \n            \n            \n     ____   \n   /'    )--\n /'    /'   \n(___,/'     \n            \n            \n            \n",
    's': u"            \n            \n            \n     ____   \n   /'    )--\n  '---,     \n(___,/      \n            \n            \n            \n",
    'w': u"            \n            \n            \n .   . ,   ,\n |   |/   / \n |  /|  /'  \n_|/' |/(__  \n            \n            \n            \n",
    '{': u"            _ \n          /' `\n     .__/'    \n     |        \n    /'        \n  /'          \n (_,          \n              \n              \n              \n",
    '"': u"        \n  /'  /'\n '   '  \n        \n        \n        \n        \n        \n        \n        \n",
    '&': u'             \n             \n         .-~)\n        ;_.~ \n   __--~|    \n ,~     |__  \n `.__--~`.   \n             \n             \n             \n',
    '*': u"         \n         \n        ,\n   \\   /_\n ___\\/_~_\n _-/'\\   \n /'   \\  \n         \n         \n         \n",
    '.': u'  \n  \n  \n  \n  \n  \n O\n  \n  \n  \n',
    '2': u'         _   \n      _-~ `\\ \n     (      )\n         _/~ \n      _/~    \n   _/~       \n /~____,/    \n             \n             \n             \n',
    '6': u"            _   \n          /' `\\ \n        /'     )\n      /_____    \n    /'      )   \n  /'      /'    \n (_____,/'      \n                \n                \n                \n",
    ':': u'      \n      \n      \n      \n     O\n      \n O    \n      \n      \n      \n',
    '>': u"       \n       \n       \n    \\  \n     \\ \n    _/'\n ,/~   \n       \n       \n       \n",
    'B': u"              _   \n            /' `\\ \n          /'     )\n        /' (___,/'\n      /'     )    \n    /'      /'    \n(,/' (___,/'      \n                  \n                  \n                  \n",
    'F': u"              _   \n            /' `\\ \n          /'   ._)\n       ,/'        \n      /`---,      \n    /'            \n(,/'              \n                  \n                  \n                  \n",
    'J': u"           _______ \n          (,     /'\n               /'  \n             /'    \n   _       /'      \n /' `    /'        \n(_____,/'          \n                   \n                   \n                   \n",
    'N': u"           _      \n          ' )    )\n          //   /' \n        /'/  /'   \n      /' / /'     \n    /'  //'       \n(,/'    (_,       \n                  \n                  \n                  \n",
    'R': u"              _   \n            /' `\\ \n          /'     )\n        /' (___,/'\n      /'   ;      \n    /'    /'      \n(,/'     (_,      \n                  \n                  \n                  \n",
    'V': u"    _         \n   ' )       )\n    /      _/ \n   /    _/~   \n  /  _/~      \n /_/~         \n/~            \n              \n              \n              \n",
    'Z': u'        _____ \n       (,    )\n          _/~ \n       _/~    \n    _/~       \n _/~  _       \n(______)      \n              \n              \n              \n',
    '^': u'      _/| \n   _/~  | \n /~      |\n          \n          \n          \n          \n          \n          \n          \n',
    'b': u"           \n         /'\n       /'  \n     /'__  \n   /'    ) \n /'    /'  \n(___,/(__  \n           \n           \n           \n",
    'f': u"                 \n                 \n              /')\n            /' /'\n         -/'--'  \n        /'       \n      /(_____    \n    /'           \n  /'             \n/'               \n",
    'j': u"               \n               \n               \n              O\n            /' \n          /'   \n        /(__   \n      /'       \n    /'         \n(,/'           \n",
    'n': u"           \n           \n           \n     ,____ \n    /'    )\n  /'    /' \n/'    /(__ \n           \n           \n           \n",
    'r': u"             \n             \n             \n      ____   \n    )'    )--\n  /'         \n/'           \n             \n             \n             \n",
    'v': u"        \n        \n        \n .     ,\n |    / \n |  /'  \n_|/(__  \n        \n        \n        \n",
    'z': u"         \n         \n         \n    ____ \n   '  _/'\n   _/'   \n_/'__,   \n         \n         \n         \n",
    '~': u"   _    \n /' |__)\n        \n        \n        \n        \n        \n        \n        \n        \n",
    '!': u"             \n           /'\n         /'  \n       /'    \n     /'      \n   /'        \n O           \n             \n             \n             \n",
    '%': u"         \n         \n         \n    O  /'\n     /'  \n   /'    \n /'  O   \n         \n         \n         \n",
    ')': u"            _ \n           ' )\n           /' \n         /'   \n       /'     \n     /'       \n (,/'         \n              \n              \n              \n",
    '-': u'        \n        \n        \n        \n _______\n        \n        \n        \n        \n        \n',
    '1': u"           _ \n       _--~/'\n      ~  /'  \n       /'    \n     /'      \n   /'        \n /'          \n             \n             \n             \n",
    '5': u"            _   \n          /' `\\ \n        /'     `\n       (____    \n            )   \n          /'    \n (_____,/'      \n                \n                \n                \n",
    '9': u"      _   \n    /' `\\ \n  /'     )\n (_____ / \n      /'  \n    /'    \n  /'      \n          \n          \n          \n",
    '=': u'          \n          \n          \n          \n   -------\n _______  \n          \n          \n          \n          \n',
    'A': u"              ,\n            /'/\n          /' / \n       ,/'  /  \n      /`--,/   \n    /'    /    \n(,/'     (_,   \n               \n               \n               \n",
    'E': u"           _   \n         /' `\\ \n       /'   ._)\n      (___     \n   _-~    `    \n /'            \n(_____,        \n               \n               \n               \n",
    'I': u"           _  _ \n          ' /' `\n          /'    \n        /'      \n      /'        \n    /'          \n(,/(_,          \n                \n                \n                \n",
    'M': u"           _        \n          ' )     _)\n          //  _/~/' \n        /'/_/~ /'   \n      /' /~  /'     \n    /'     /'       \n(,/'      (_,       \n                    \n                    \n                    \n",
    'Q': u"           _   \n         /' `\\ \n       /'     )\n     /'      /'\n   /'   _  /'  \n /'    ' )'    \n(_____,/(_,    \n               \n               \n               \n",
    'U': u"        _         \n       ' )       )\n       /'      /' \n     /'      /'   \n   /'      /'     \n /'      /'       \n(_____,/'         \n                  \n                  \n                  \n",
    'Y': u"    _        \n   ' \\      )\n      \\   /' \n       \\/'   \n      /'     \n    /'       \n(,/(_,       \n             \n             \n             \n",
    ']': u"            ______ \n                 /'\n               /'  \n             /'    \n           /'      \n         /'        \n ______/'          \n                   \n                   \n                   \n",
    'a': u"          \n          \n          \n     ____ \n   /'    )\n /'    /' \n(___,/(__ \n          \n          \n          \n",
    'e': u"          \n          \n          \n     ____ \n   /'    )\n /(___,/' \n(________ \n          \n          \n          \n",
    'i': u"      \n      \n      \n     O\n   /' \n /'   \n(__   \n      \n      \n      \n",
    'm': u"                 \n                 \n                 \n     ,__________ \n    /'    )     )\n  /'    /'    /' \n/'    /'    /(__ \n                 \n                 \n                 \n",
    'q': u"           \n           \n           \n      ____ \n    /'    )\n  /'    /' \n (___,/(__ \n    /'     \n -/'-      \n/'         \n",
    'u': u"          \n          \n          \n          \n   /'    /\n /'    /' \n(___,/(__ \n          \n          \n          \n",
    'y': u"                \n                \n                \n                \n         /'    /\n       /'    /' \n      (___,/(__ \n         /'     \n /     /'       \n(___,/'         \n",
    '}': u"            _ \n           ' )\n           /' \n          |   \n       ,--`   \n     /'       \n (,/'         \n              \n              \n              \n"}

invita_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__/  \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  o  \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 _\\/_ \n  /\\  \n      \n      \n',
    '.': u'    \n    \n    \n o  \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 o     \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'}

italic_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'}

jazmine_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n::\n::\n::\n',
    '$': u"      \n      \n  8   \n.8P8. \n`Y8   \n  8Y. \n`Yoo' \n:.8 .:\n::...:\n::::::\n",
    '(': u"  .o \n d'  \n8'   \n8    \n8    \n8.   \n Y.  \n:.`o \n:::..\n:::::\n",
    ',': u'   \n   \n   \n   \n   \n   \n88 \n`P \n:.:\n:::\n',
    '0': u"       \n.oPYo. \n8  .o8 \n8 .P'8 \n8.d' 8 \n8o'  8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '4': u"       \n   .8  \n  d'8  \n d' 8  \nPooooo \n    8  \n    8  \n::::..:\n:::::::\n:::::::\n",
    '8': u"       \n .PY.  \n 8  8  \n.oPYo. \n8'  `8 \n8.  .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '<': u"      \n  .o' \n .o'  \n.o'   \n`b.   \n `b.  \n  `b. \n:::...\n::::::\n::::::\n",
    '@': u"       \n  dYo. \n.P' .8 \n8 dP'8 \n8 8ooP \n8   .. \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'D': u"       \nooo.   \n8  `8. \n8   `8 \n8    8 \n8   .P \n8ooo'  \n.....::\n:::::::\n:::::::\n",
    'H': u'        \n o    o \n 8    8 \no8oooo8 \n 8    8 \n 8    8 \n 8    8 \n:..:::..\n::::::::\n::::::::\n',
    'L': u'      \no     \n8     \n8     \n8     \n8     \n8oooo \n......\n::::::\n::::::\n',
    'P': u"        \n .oPYo. \n 8    8 \no8YooP' \n 8      \n 8      \n 8      \n:..:::::\n::::::::\n::::::::\n",
    'T': u'      \nooooo \n  8   \n  8   \n  8   \n  8   \n  8   \n::..::\n::::::\n::::::\n',
    'X': u"         \n o    o  \n `b  d'  \n  `bd'   \n  .PY.   \n .P  Y.  \n.P    Y. \n..::::..:\n:::::::::\n:::::::::\n",
    '\\': u'        \no.      \n`o.     \n `o.    \n  `o.   \n   `o.  \n    `o. \n:::::..:\n::::::::\n::::::::\n',
    '`': u'   \n8. \n`b \n   \n   \n   \n   \n:::\n:::\n:::\n',
    'd': u"       \n     8 \n     8 \n.oPYo8 \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'h': u'       \n8      \n8      \n8oPYo. \n8    8 \n8    8 \n8    8 \n..:::..\n:::::::\n:::::::\n',
    'l': u'  \n8 \n8 \n8 \n8 \n8 \n8 \n..\n::\n::\n',
    'p': u"       \n       \n       \n.oPYo. \n8    8 \n8    8 \n8YooP' \n8 ....:\n8 :::::\n..:::::\n",
    't': u'     \n  o  \n  8  \n o8P \n  8  \n  8  \n  8  \n::..:\n:::::\n:::::\n',
    'x': u"       \n       \n       \n`o  o' \n `bd'  \n d'`b  \no'  `o \n..:::..\n:::::::\n:::::::\n",
    '|': u'8 \n8 \n8 \n  \n8 \n8 \n8 \n..\n::\n::\n',
    '#': u"       \n       \n       \n.8..8. \n`8`'8' \n.8..8. \n`8`'8' \n:..:..:\n:::::::\n:::::::\n",
    "'": u"   \n 8 \n ' \n   \n   \n   \n   \n:::\n:::\n:::\n",
    '+': u'      \n      \n  8   \n  8   \noo8oo \n  8   \n  8   \n::..::\n::::::\n::::::\n',
    '/': u"       \n    .o \n   .o' \n  .o'  \n .o'   \n.o'    \no'     \n..:::::\n:::::::\n:::::::\n",
    '3': u"       \n.oPYo. \n    `8 \n  .oP' \n   `b. \n    :8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '7': u"       \noooooo \n   .o' \n  .o'  \n .o'   \n.o'    \no'     \n..:::::\n:::::::\n:::::::\n",
    ';': u'   \n   \n   \n88 \n   \n   \n88 \n`P \n:.:\n:::\n',
    '?': u'       \n.oPYo. \n``  `8 \n   .oP \n  dP   \n       \n  88   \n::...::\n:::::::\n:::::::\n',
    'C': u"       \n.oPYo. \n8    8 \n8      \n8      \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'G': u'       \n.oPYo. \n8    8 \n8      \n8   oo \n8    8 \n`YooP8 \n:....8 \n:::::8 \n:::::..\n',
    'K': u"       \n o   o \n 8  .P \no8ob'  \n 8  `b \n 8   8 \n 8   8 \n:..::..\n:::::::\n:::::::\n",
    'O': u"       \n.oPYo. \n8    8 \n8    8 \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'S': u"       \n.oPYo. \n8      \n`Yooo. \n    `8 \n     8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'W': u"         \no      o \n8      8 \n8      8 \n8  db  8 \n`b.PY.d' \n `8  8'  \n::..:..::\n:::::::::\n:::::::::\n",
    '[': u'oooo \n8    \n8    \n8    \n8    \n8    \n8    \n8ooo \n.....\n:::::\n',
    '_': u'     \n     \n     \n     \n     \n     \n     \noooo \n.....\n:::::\n',
    'c': u"       \n       \n       \n.oPYo. \n8    ' \n8    . \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'g': u"       \n       \n       \n.oPYo. \n8    8 \n8    8 \n`YooP8 \n:....8 \n::ooP'.\n::...::\n",
    'k': u"       \n8      \n8      \n8  .o  \n8oP'   \n8 `b.  \n8  `o. \n..::...\n:::::::\n:::::::\n",
    'o': u"       \n       \n       \n.oPYo. \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    's': u"       \n       \n       \n.oPYo. \nYb..   \n  'Yb. \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'w': u"          \n          \n          \no   o   o \nY. .P. .P \n`b.d'b.d' \n `Y' `Y'  \n::..::..::\n::::::::::\n::::::::::\n",
    '{': u".oP' \n8    \n8.   \n`bo  \n.P   \n8    \n8    \n`Yo. \n:....\n:::::\n",
    '"': u"    \n8 8 \n' ' \n    \n    \n    \n    \n::::\n::::\n::::\n",
    '&': u"       \n       \n  8    \n.oPo.  \nYo..   \n8o  .  \n`Y8P'  \n:.8 .::\n::..:::\n:::::::\n",
    '*': u'      \n      \n  8   \no.8.o \n`Y8P\' \n.P8Y. \n" 8 " \n.:...:\n::::::\n::::::\n',
    '.': u'   \n   \n   \n   \n   \n   \n88 \n..:\n:::\n:::\n',
    '2': u"       \n.oPYo. \n    `8 \n   oP' \n.oP'   \n8'     \n8ooooo \n.......\n:::::::\n:::::::\n",
    '6': u"       \n.pPYo. \n8      \n8oPYo. \n8'  `8 \n8.  .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    ':': u'   \n   \n   \n88 \n   \n   \n88 \n..:\n:::\n:::\n',
    '>': u"      \n`o.   \n `o.  \n  `o. \n  .P' \n .P'  \n.P'   \n..::::\n::::::\n::::::\n",
    'B': u"        \n .oPYo. \n 8   `8 \no8YooP' \n 8   `b \n 8    8 \n 8oooP' \n:......:\n::::::::\n::::::::\n",
    'F': u'       \n ooooo \n 8     \no8oo   \n 8     \n 8     \n 8     \n:..::::\n:::::::\n:::::::\n',
    'J': u"    \n  o \n  8 \n  8 \n  8 \n  8 \noP' \n...:\n::::\n::::\n",
    'N': u'       \no    o \n8b   8 \n8`b  8 \n8 `b 8 \n8  `b8 \n8   `8 \n..:::..\n:::::::\n:::::::\n',
    'R': u"        \n .oPYo. \n 8   `8 \no8YooP' \n 8   `b \n 8    8 \n 8    8 \n:..:::..\n::::::::\n::::::::\n",
    'V': u"        \no     o \n8     8 \n8     8 \n`b   d' \n `b d'  \n  `8'   \n:::..:::\n::::::::\n::::::::\n",
    'Z': u"       \noooooo \n    d' \n   d'  \n  d'   \n d'    \ndooooo \n.......\n:::::::\n:::::::\n",
    '^': u"  .o.   \n .d'b.  \n.d' `b. \n        \n        \n        \n        \n::::::::\n::::::::\n::::::::\n",
    'b': u"       \n8      \n8      \n8oPYo. \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'f': u"     \n d'b \n 8   \no8P  \n 8   \n 8   \n 8   \n:..::\n:::::\n:::::\n",
    'j': u'   \n o \n   \no8 \n 8 \n 8 \n 8 \n:8 \noP \n..:\n',
    'n': u"      \n      \n      \nodYo. \n8' `8 \n8   8 \n8   8 \n..::..\n::::::\n::::::\n",
    'r': u"      \n      \n      \noPYo. \n8  `' \n8     \n8     \n..::::\n::::::\n::::::\n",
    'v': u"       \n       \n       \no    o \nY.  .P \n`b..d' \n `YP'  \n::...::\n:::::::\n:::::::\n",
    'z': u"       \n       \n       \n.oooo. \n  .dP  \n oP'   \n`Yooo' \n:.....:\n:::::::\n:::::::\n",
    '~': u"        \n.P`b.P' \n        \n        \n        \n        \n        \n::::::::\n::::::::\n::::::::\n",
    '!': u"   \n88 \n88 \n88 \n88 \n`' \n88 \n...\n:::\n:::\n",
    '%': u"       \ndb  .o \n88 .o' \n  .o'  \n .o'   \n.o' oo \no'  88 \n..::...\n:::::::\n:::::::\n",
    ')': u"o.   \n `b  \n  `8 \n   8 \n   8 \n  .8 \n .P  \no'.::\n..:::\n:::::\n",
    '-': u'      \n      \n      \n      \nooooo \n      \n      \n::::::\n::::::\n::::::\n',
    '1': u'   \n.o \n 8 \n 8 \n 8 \n 8 \n 8 \n:..\n:::\n:::\n',
    '5': u"       \noooooo \n8      \n8pPYo. \n    `8 \n    .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '9': u"       \n.oPYo. \n8'  `8 \n8.  .8 \n`YooP8 \n    .P \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    '=': u'      \n      \n      \nooooo \n      \nooooo \n      \n::::::\n::::::\n::::::\n',
    'A': u'         \n     .oo \n    .P 8 \n   .P  8 \n  oPooo8 \n .P    8 \n.P     8 \n..:::::..\n:::::::::\n:::::::::\n',
    'E': u"       \n.oPYo. \n8.     \n`boo   \n.P     \n8      \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'I': u'  \no \n8 \n8 \n8 \n8 \n8 \n..\n::\n::\n',
    'M': u"        \no     o \n8b   d8 \n8`b d'8 \n8 `o' 8 \n8     8 \n8     8 \n..::::..\n::::::::\n::::::::\n",
    'Q': u"        \n.oPYo.  \n8    8  \n8    8  \n8  d.8  \n8  `b8. \n`YooP'P \n:....:.:\n::::::::\n::::::::\n",
    'U': u"       \no    o \n8    8 \n8    8 \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'Y': u"      \no   o \n`b d' \n `b'  \n  8   \n  8   \n  8   \n::..::\n::::::\n::::::\n",
    ']': u'oooo \n   8 \n   8 \n   8 \n   8 \n   8 \n   8 \nooo8 \n.....\n:::::\n',
    'a': u'       \n       \n       \n.oPYo. \n.oooo8 \n8    8 \n`YooP8 \n:.....:\n:::::::\n:::::::\n',
    'e': u"       \n       \n       \n.oPYo. \n8oooo8 \n8.     \n`Yooo' \n:.....:\n:::::::\n:::::::\n",
    'i': u'   \n o \n   \no8 \n 8 \n 8 \n 8 \n:..\n:::\n:::\n',
    'm': u"        \n        \n        \nooYoYo. \n8' 8  8 \n8  8  8 \n8  8  8 \n..:..:..\n::::::::\n::::::::\n",
    'q': u'       \n       \n       \n.oPYo. \n8    8 \n8    8 \n`YooP8 \n:....8 \n:::::8 \n:::::..\n',
    'u': u"       \n       \n       \no    o \n8    8 \n8    8 \n`YooP' \n:.....:\n:::::::\n:::::::\n",
    'y': u"       \n       \n       \no    o \n8    8 \n8    8 \n`YooP8 \n:....8 \n::ooP'.\n::...::\n",
    '}': u"`Yo. \n   8 \n  .8 \n od' \n  Y. \n   8 \n   8 \n.oP' \n....:\n:::::\n"}

lcd_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 - -  \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' _    \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'}

lean_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  _/  _/           \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'}

letters_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' 00000  \n00   00 \n00   00 \n00   00 \n 00000  \n        \n',
    '4': u'    44   \n   444   \n 44  4   \n44444444 \n   444   \n         \n',
    '8': u' 88888  \n88   88 \n 88888  \n88   88 \n 88888  \n        \n',
    '<': u'     \n <<< \n<<<  \n<<<  \n <<< \n     \n',
    '@': u'  @@@@  \n @ @@ @ \n@ @  @@ \n@  @@@  \n @@@@@  \n        \n',
    'D': u'DDDDD   \nDD  DD  \nDD   DD \nDD   DD \nDDDDDD  \n        \n',
    'H': u'HH   HH \nHH   HH \nHHHHHHH \nHH   HH \nHH   HH \n        \n',
    'L': u'LL      \nLL      \nLL      \nLL      \nLLLLLLL \n        \n',
    'P': u'PPPPPP  \nPP   PP \nPPPPPP  \nPP      \nPP      \n        \n',
    'T': u'TTTTTTT \n  TTT   \n  TTT   \n  TTT   \n  TTT   \n        \n',
    'X': u'XX    XX \n XX  XX  \n  XXXX   \n XX  XX  \nXX    XX \n         \n',
    '\\': u'\\\\     \n \\\\    \n  \\\\   \n   \\\\  \n    \\\\ \n       \n',
    '`': u' `  \n``` \n `` \n    \n    \n    \n',
    'd': u'     dd \n     dd \n dddddd \ndd   dd \n dddddd \n        \n',
    'h': u'hh      \nhh      \nhhhhhh  \nhh   hh \nhh   hh \n        \n',
    'l': u'lll \nlll \nlll \nlll \nlll \n    \n',
    'p': u'        \npp pp   \nppp  pp \npppppp  \npp      \npp      \n',
    't': u'tt    \ntt    \ntttt  \ntt    \n tttt \n      \n',
    'x': u'       \nxx  xx \n  xx   \n  xx   \nxx  xx \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'333333  \n   3333 \n  3333  \n    333 \n333333  \n        \n',
    '7': u'7777777 \n    777 \n   777  \n  777   \n 777    \n        \n',
    ';': u'    \n    \n;;; \n    \n;;; \n;;  \n',
    '?': u' ???  \n?? ?? \n   ?? \n  ??  \n  ??  \n      \n',
    'C': u' CCCCC  \nCC    C \nCC      \nCC    C \n CCCCC  \n        \n',
    'G': u'  GGGG  \n GG  GG \nGG      \nGG   GG \n GGGGGG \n        \n',
    'K': u'KK  KK \nKK KK  \nKKKK   \nKK KK  \nKK  KK \n       \n',
    'O': u' OOOOO  \nOO   OO \nOO   OO \nOO   OO \n OOOO0  \n        \n',
    'S': u' SSSSS  \nSS      \n SSSSS  \n     SS \n SSSSS  \n        \n',
    'W': u'WW      WW \nWW      WW \nWW   W  WW \n WW WWW WW \n  WW   WW  \n           \n',
    '[': u'[[[[ \n[[   \n[[   \n[[   \n[[[[ \n     \n',
    '_': u'        \n        \n        \n        \n_______ \n        \n',
    'c': u'       \n  cccc \ncc     \ncc     \n ccccc \n       \n',
    'g': u'        \n gggggg \ngg   gg \nggggggg \n     gg \n ggggg  \n',
    'k': u'kk     \nkk  kk \nkkkkk  \nkk kk  \nkk  kk \n       \n',
    'o': u'       \n oooo  \noo  oo \noo  oo \n oooo  \n       \n',
    's': u'      \n sss  \ns     \n sss  \n    s \n sss  \n',
    'w': u'           \nww      ww \nww      ww \n ww ww ww  \n  ww  ww   \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' 2222   \n222222  \n    222 \n 2222   \n2222222 \n        \n',
    '6': u'  666   \n 66     \n666666  \n66   66 \n 66666  \n        \n',
    ':': u'    \n    \n::: \n    \n::: \n    \n',
    '>': u'     \n>>>  \n >>> \n >>> \n>>>  \n     \n',
    'B': u'BBBBB   \nBB   B  \nBBBBBB  \nBB   BB \nBBBBBB  \n        \n',
    'F': u'FFFFFFF \nFF      \nFFFF    \nFF      \nFF      \n        \n',
    'J': u'    JJJ \n    JJJ \n    JJJ \nJJ  JJJ \n JJJJJ  \n        \n',
    'N': u'NN   NN \nNNN  NN \nNN N NN \nNN  NNN \nNN   NN \n        \n',
    'R': u'RRRRRR  \nRR   RR \nRRRRRR  \nRR  RR  \nRR   RR \n        \n',
    'V': u'VV     VV \nVV     VV \n VV   VV  \n  VV VV   \n   VVV    \n          \n',
    'Z': u'ZZZZZ \n   ZZ \n  ZZ  \n ZZ   \nZZZZZ \n      \n',
    '^': u' ^^  \n^^^^ \n^  ^ \n     \n     \n     \n',
    'b': u'bb      \nbb      \nbbbbbb  \nbb   bb \nbbbbbb  \n        \n',
    'f': u' fff \nff   \nffff \nff   \nff   \n     \n',
    'j': u'  jjj \n      \n  jjj \n  jjj \n  jjj \njjjj  \n',
    'n': u'        \nnn nnn  \nnnn  nn \nnn   nn \nnn   nn \n        \n',
    'r': u'       \nrr rr  \nrrr  r \nrr     \nrr     \n       \n',
    'v': u'        \nvv   vv \n vv vv  \n  vvv   \n   v    \n        \n',
    'z': u'      \nzzzzz \n  zz  \n zz   \nzzzzz \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' 1  \n111 \n 11 \n 11 \n111 \n    \n',
    '5': u'555555  \n55      \n555555  \n   5555 \n555555  \n        \n',
    '9': u'        \n 99999  \n99   99 \n 999999 \n    99  \n  999   \n',
    '=': u'        \n        \n======= \n======= \n        \n        \n',
    'A': u'  AAA   \n AAAAA  \nAA   AA \nAAAAAAA \nAA   AA \n        \n',
    'E': u'EEEEEEE \nEE      \nEEEEE   \nEE      \nEEEEEEE \n        \n',
    'I': u'IIIII \n III  \n III  \n III  \nIIIII \n      \n',
    'M': u'MM    MM \nMMM  MMM \nMM MM MM \nMM    MM \nMM    MM \n         \n',
    'Q': u' QQQQQ  \nQQ   QQ \nQQ   QQ \nQQ  QQ  \n QQQQ Q \n        \n',
    'U': u'UU   UU \nUU   UU \nUU   UU \nUU   UU \n UUUUU  \n        \n',
    'Y': u'YY   YY \nYY   YY \n YYYYY  \n  YYY   \n  YYY   \n        \n',
    ']': u']]]] \n  ]] \n  ]] \n  ]] \n]]]] \n     \n',
    'a': u'        \n  aa aa \n aa aaa \naa  aaa \n aaa aa \n        \n',
    'e': u'       \n  eee  \nee   e \neeeee  \n eeeee \n       \n',
    'i': u'iii \n    \niii \niii \niii \n    \n',
    'm': u'            \nmm mm mmmm  \nmmm  mm  mm \nmmm  mm  mm \nmmm  mm  mm \n            \n',
    'q': u'        \n  qqqqq \nqq   qq \n qqqqqq \n     qq \n     qq \n',
    'u': u'        \nuu   uu \nuu   uu \nuu   uu \n uuuu u \n        \n',
    'y': u'        \nyy   yy \nyy   yy \n yyyyyy \n     yy \n yyyyy  \n',
    '}': u'}}    \n }}   \n  }}} \n  }}} \n }}   \n}}    \n'}

lockergnome_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'::| ::| \n``  ``  \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"}

madrid_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'|| \n   \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'}

marquee_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.: .:    .::::\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'}

mike_dic = {
    '!': u'!\n \n \n',
    ' ': u'  \n  \n  \n',
    '#': u'  /~~_/ /~~_/ /~/\n / _/  / _/  / / \n/_/   /_/   /_/  \n',
    '"': u'||\n  \n  \n',
    '%': u'|/\n/|\n  \n',
    '$': u'|| \n ||\n   \n',
    "'": u'/\n \n \n',
    '&': u' \n&\n \n',
    ')': u' \n)\n \n',
    '(': u' \n(\n \n',
    '+': 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' \n1\n \n',
    '0': u' \n0\n \n',
    '3': u' \n3\n \n',
    '2': u' \n2\n \n',
    '5': u' \n5\n \n',
    '4': u' \n4\n \n',
    '7': u' \n7\n \n',
    '6': u' \n6\n \n',
    '9': u' \n9\n \n',
    '8': u' \n8\n \n',
    ';': u' \n;\n \n',
    ':': u' \n:\n \n',
    '=': u' \n=\n \n',
    '<': u' \n<\n \n',
    '?': u'?\n \n \n',
    '>': u' \n>\n \n',
    '@': u' \n@\n \n',
    '[': u' \n[\n \n',
    ']': u' \n]\n \n',
    '\\': u' \n\\\n \n',
    '_': u'  \n__\n  \n',
    '^': u' \n^\n \n',
    'a': u'    \n //|\n    \n',
    '`': u'\\\n \n \n',
    'c': u'   \n |_\n   \n',
    'b': u' | \n |/\n   \n',
    'e': u'  _\n |/\n   \n',
    'd': u'  |\n \\|\n   \n',
    'g': u'   \n /|\n  |\n',
    'f': u' |\\\n | \n   \n',
    'i': u'   \n _|\n   \n',
    'h': u' | \n |\\\n   \n',
    'k': u'  |/\n  | \n    \n',
    'j': u'   \n  |\n  |\n',
    'm': u'    \n ||\\\n    \n',
    'l': u'  |\n  |\n   \n',
    'o': u'   \n  |\n   \n',
    'n': u'   \n |\\\n   \n',
    'q': u'    \n  | \n  |/\n',
    'p': u'   \n |\\\n | \n',
    's': u'   \n //\n   \n',
    'r': u'  _\n | \n   \n',
    'u': u'    \n |/|\n    \n',
    't': u'  _ \n   |\n    \n',
    'w': u'    \n ||/\n    \n',
    'v': u'   \n |/\n   \n',
    'y': u'   \n  /\n / \n',
    'x': u'  \n \\\n  \n',
    '{': u'',
    'z': u'  _\n  _\n   \n',
    '}': u'',
    '|': u'',
    '~': u''}

mini_dic = {
    ' ': u'  \n  \n  \n  \n',
    '$': u'  _ \n(|  \n_|) \n    \n',
    '(': u'   \n / \n|  \n \\ \n',
    ',': u'  \n  \no \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'  \no \no \n/ \n',
    '?': u'_  \n ) \no  \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  \no \n  \n',
    '2': u'_  \n ) \n/_ \n   \n',
    '6': u' _  \n|_  \n|_) \n    \n',
    ':': u'  \no \no \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 o \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| \no \n  \n',
    '%': u'   \nO/ \n/O \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\\_X \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'  \no \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"}


nancyj_fancy_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u"  #  #   \n.d8888P' \nY8#oo#o. \n  #  #88 \n`88888P' \n  #  #   \n         \n         \n",
    '(': u" a88P \nd8'   \n88    \n88    \nY8.   \n Y88b \n      \n      \n",
    ',': u'   \n   \n   \n   \ndP \n88 \n.P \n   \n',
    '0': u" a8888a  \nd8' ..8b \n88 .P 88 \n88 d' 88 \nY8'' .8P \n Y8888P  \n         \n         \n",
    '4': u'dP   dP \n88   88 \n88aaa88 \n     88 \n     88 \n     dP \n        \n        \n',
    '8': u".d888b. \nY8' `8P \nd8bad8b \n88` `88 \n8b. .88 \nY88888P \n        \n        \n",
    '<': u"   d8 \n  d8' \n d8'  \n Y8.  \n  Y8. \n   Y8 \n      \n      \n",
    '@': u" a88888b. \nd8'   `88 \n88 d8P 88 \n88 Yo8b88 \nY8.       \n Y88888P' \n          \n          \n",
    'D': u'M""""""\'YMM \nM  mmmm. `M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMM\' .M \nM       .MM \nMMMMMMMMMMM \n            \n',
    'H': u'M""MMMMM""MM \nM  MMMMM  MM \nM         `M \nM  MMMMM  MM \nM  MMMMM  MM \nM  MMMMM  MM \nMMMMMMMMMMMM \n             \n',
    'L': u'M""MMMMMMMM \nM  MMMMMMMM \nM  MMMMMMMM \nM  MMMMMMMM \nM  MMMMMMMM \nM         M \nMMMMMMMMMMM \n            \n',
    'P': u'MM"""""""`YM \nMM  mmmmm  M \nM\'        .M \nMM  MMMMMMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMMMMMMMMMMMM \n             \n',
    'T': u'M""""""""M \nMmmm  mmmM \nMMMM  MMMM \nMMMM  MMMM \nMMMM  MMMM \nMMMM  MMMM \nMMMMMMMMMM \n           \n',
    'X': u'M""MMMM""M \nM  `MM\'  M \nMM.    .MM \nM  .mm.  M \nM  MMMM  M \nM  MMMM  M \nMMMMMMMMMM \n           \n',
    '\\': u'Yb      \n`Yb     \n `Yb    \n  `Yb   \n   `Yb  \n     88 \n        \n        \n',
    '`': u'dP \n88 \nY. \n   \n   \n   \n   \n   \n',
    'd': u"      dP \n      88 \n.d888b88 \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'h': u"dP       \n88       \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'l': u'dP \n88 \n88 \n88 \n88 \ndP \n   \n   \n',
    'p': u"         \n         \n88d888b. \n88'  `88 \n88.  .88 \n88Y888P' \n88       \ndP       \n",
    't': u'  dP   \n  88   \nd8888P \n  88   \n  88   \n  dP   \n       \n       \n',
    'x': u"         \n         \ndP.  .dP \n `8bd8'  \n .d88b.  \ndP'  `dP \n         \n         \n",
    '|': u'dP \n88 \n"\' \ndP \n88 \n"\' \n   \n   \n',
    '#': u'        \n dP dP  \n8888888 \n 88 88  \n8888888 \n dP dP  \n        \n        \n',
    "'": u'd8 \n88 \n.P \n   \n   \n   \n   \n   \n',
    '+': u'         \n   dP    \n   88    \n88888888 \n   88    \n   dP    \n         \n         \n',
    '/': u"     d8' \n    d8'  \n   d8'   \n  d8'    \n d8'     \n88       \n         \n         \n",
    '3': u"d8888b. \n    `88 \n aaad8' \n    `88 \n    .88 \nd88888P \n        \n        \n",
    '7': u"d88888P \n    d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \n        \n        \n",
    ';': u'dP \n88 \n   \n   \ndP \n88 \n.P \n   \n',
    '?': u'.d8888ba  \n`8\'   `8b \n     .d8\' \n   d8P\'   \n   ""     \n   oo     \n          \n          \n',
    'C': u'MM\'""""\'YMM \nM\' .mmm. `M \nM  MMMMMooM \nM  MMMMMMMM \nM. `MMM\' .M \nMM.     .dM \nMMMMMMMMMMM \n            \n',
    'G': u'MM\'"""""`MM \nM\' .mmm. `M \nM  MMMMMMMM \nM  MMM   `M \nM. `MMM\' .M \nMM.     .MM \nMMMMMMMMMMM \n            \n',
    'K': u'M""MMMMM""M \nM  MMMM\' .M \nM       .MM \nM  MMMb. YM \nM  MMMMb  M \nM  MMMMM  M \nMMMMMMMMMMM \n            \n',
    'O': u'MMP"""""YMM \nM\' .mmm. `M \nM  MMMMM  M \nM  MMMMM  M \nM. `MMM\' .M \nMMb     dMM \nMMMMMMMMMMM \n            \n',
    'S': u'MP""""""`MM \nM  mmmmm..M \nM.      `YM \nMMMMMMM.  M \nM. .MMM\'  M \nMb.     .dM \nMMMMMMMMMMM \n            \n',
    'W': u'M""MMM""MMM""M \nM  MMM  MMM  M \nM  MMP  MMP  M \nM  MM\'  MM\' .M \nM  `\' . \'\' .MM \nM    .d  .dMMM \nMMMMMMMMMMMMMM \n               \n',
    '[': u'8888P \n88    \n88    \n88    \n88    \n88888 \n      \n      \n',
    '_': u'             \n             \n             \n             \n             \n             \noooooooooooo \n             \n',
    'c': u'         \n         \n.d8888b. \n88\'  `"" \n88.  ... \n`88888P\' \n         \n         \n',
    'g': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n",
    'k': u'dP       \n88       \n88  .dP  \n88888"   \n88  `8b. \ndP   `YP \n         \n         \n',
    'o': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P' \n         \n         \n",
    's': u"         \n         \n.d8888b. \nY8ooooo. \n      88 \n`88888P' \n         \n         \n",
    'w': u"           \n           \ndP  dP  dP \n88  88  88 \n88.88b.88' \n8888P Y8P  \n           \n           \n",
    '{': u'  .d88P \n  8:    \n.oY8.   \n  d8    \n  8:    \n  `Y88b \n        \n        \n',
    '"': u'dP dP \ndP dP \n      \n      \n      \n      \n      \n      \n',
    '&': u"   d88b    \n   8`'8    \n   d8b     \n d8P`8b    \n d8' `8bP  \n `888P'`YP \n           \n           \n",
    '*': u"    dP     \n8b. 88 .d8 \n `8b88d8'  \n .8P88Y8.  \n8P' 88 `Y8 \n    dP     \n           \n           \n",
    '.': u'   \n   \n   \n   \ndP \n88 \n   \n   \n',
    '2': u"d8888b. \n    `88 \n.aaadP' \n88'     \n88.     \nY88888P \n        \n        \n",
    '6': u".d8888P \n88'     \n88baaa. \n88` `88 \n8b. .d8 \n`Y888P' \n        \n        \n",
    ':': u'dP \n88 \n   \n   \ndP \n88 \n   \n   \n',
    '>': u'8b   \n`8b  \n `8b \n .8P \n.8P  \n8P   \n     \n     \n',
    'B': u'M#"""""""\'M  \n##  mmmm. `M \n#\'        .M \nM#  MMMb.\'YM \nM#  MMMM\'  M \nM#       .;M \nM#########M  \n             \n',
    'F': u'MM""""""""`M \nMM  mmmmmmmM \nM\'      MMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMMMMMMMMMMMM \n             \n',
    'J': u'MMMMMMMM""M \nMMMMMMMM  M \nMMMMMMMM  M \nMMMMMMMM  M \nM. `MMM\' .M \nMM.     .MM \nMMMMMMMMMMM \n            \n',
    'N': u'M"""""""`YM \nM  mmmm.  M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMMM  M \nMMMMMMMMMMM \n            \n',
    'R': u'MM"""""""`MM \nMM  mmmm,  M \nM\'        .M \nMM  MMMb. "M \nMM  MMMMM  M \nMM  MMMMM  M \nMMMMMMMMMMMM \n             \n',
    'V': u'M""MMMMM""M \nM  MMMMM  M \nM  MMMMP  M \nM  MMMM\' .M \nM  MMP\' .MM \nM     .dMMM \nMMMMMMMMMMM \n            \n',
    'Z': u'M""""""""`M \nMmmmmm   .M \nMMMMP  .MMM \nMMP  .MMMMM \nM\' .MMMMMMM \nM         M \nMMMMMMMMMMM \n            \n',
    '^': u'   db    \n d8\'`8b  \n`"    "\' \n         \n         \n         \n         \n         \n',
    'b': u"dP       \n88       \n88d888b. \n88'  `88 \n88.  .88 \n88Y8888' \n         \n         \n",
    'f': u'.8888b \n88   " \n88aaa  \n88     \n88     \ndP     \n       \n       \n',
    'j': u'oo \n   \ndP \n88 \n88 \n88 \n88 \ndP \n',
    'n': u"         \n         \n88d888b. \n88'  `88 \n88    88 \ndP    dP \n         \n         \n",
    'r': u"         \n         \n88d888b. \n88'  `88 \n88       \ndP       \n         \n         \n",
    'v': u"         \n         \ndP   .dP \n88   d8' \n88 .88'  \n8888P'   \n         \n         \n",
    'z': u"         \n         \nd888888b \n   .d8P' \n .Y8P    \nd888888P \n         \n         \n",
    '~': u' .oo.  .d \ndP" "d8P  \n          \n          \n          \n          \n          \n          \n',
    '!': u'dP \n88 \n88 \ndP \n   \noo \n   \n   \n',
    '%': u"d8P   dP   \n8 8  d8'   \nY8P d8'    \n   d8' d8P \n  d8'  8 8 \n 88    Y8P \n           \n           \n",
    ')': u'Y88o  \n  `8b \n   88 \n   88 \n  .8P \nd88Y  \n      \n      \n',
    '-': u'         \n         \n         \n88888888 \n         \n         \n         \n         \n',
    '1': u'd88  \n 88  \n 88  \n 88  \n 88  \nd88P \n     \n     \n',
    '5': u"888888P \n88'     \n88baaa. \n    `88 \n     88 \nd88888P \n        \n        \n",
    '9': u".d888b. \nY8' `88 \n`8bad88 \n    `88 \nd.  .88 \n`8888P  \n        \n        \n",
    '=': u'         \n         \naaaaaaaa \n         \n88888888 \n         \n         \n         \n',
    'A': u'MMP"""""""MM \nM\' .mmmm  MM \nM         `M \nM  MMMMM  MM \nM  MMMMM  MM \nM  MMMMM  MM \nMMMMMMMMMMMM \n             \n',
    'E': u'MM""""""""`M \nMM  mmmmmmmM \nM`      MMMM \nMM  MMMMMMMM \nMM  MMMMMMMM \nMM        .M \nMMMMMMMMMMMM \n             \n',
    'I': u'M""M \nM  M \nM  M \nM  M \nM  M \nM  M \nMMMM \n     \n',
    'M': u'M"""""`\'"""`YM \nM  mm.  mm.  M \nM  MMM  MMM  M \nM  MMM  MMM  M \nM  MMM  MMM  M \nM  MMM  MMM  M \nMMMMMMMMMMMMMM \n               \n',
    'Q': u'MM\'"""""`MMM \nM  .mmm,  MM \nM  MMMMM  MM \nM  MM  M  MM \nM  `MM    MM \nMM.    .. `M \nMMMMMMMMMMMM \n             \n',
    'U': u'M""MMMMM""M \nM  MMMMM  M \nM  MMMMM  M \nM  MMMMM  M \nM  `MMM\'  M \nMb       dM \nMMMMMMMMMMM \n            \n',
    'Y': u'M""MMMM""M \nM. `MM\' .M \nMM.    .MM \nMMMb  dMMM \nMMMM  MMMM \nMMMM  MMMM \nMMMMMMMMMM \n           \n',
    ']': u'd8888 \n   88 \n   88 \n   88 \n   88 \n88888 \n      \n      \n',
    'a': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P8 \n         \n         \n",
    'e': u"         \n         \n.d8888b. \n88ooood8 \n88.  ... \n`88888P' \n         \n         \n",
    'i': u'oo \n   \ndP \n88 \n88 \ndP \n   \n   \n',
    'm': u"           \n           \n88d8b.d8b. \n88'`88'`88 \n88  88  88 \ndP  dP  dP \n           \n           \n",
    'q': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \n      88 \n      dP \n",
    'u': u"         \n         \ndP    dP \n88    88 \n88.  .88 \n`88888P' \n         \n         \n",
    'y': u'         \n         \ndP    dP \n88    88 \n88.  .88 \n`8888P88 \n     .88 \n d8888P  \n',
    '}': u"d88b.   \n   :8   \n  .8Yo. \n   8b   \n   :8   \nY88P'   \n        \n        \n"}

nancyj_underlined_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \nooo\n   \n',
    '$': u"  #  #   \n.d8888P' \nY8#oo#o. \n  #  #88 \n`88888P' \n  #  #   \nooooooooo\n         \n",
    '(': u" a88P \nd8'   \n88    \n88    \nY8.   \n Y88b \noooooo\n      \n",
    ',': u'    \n    \n    \n    \n dP \n 88 \n~.P~\n    \n',
    '0': u" a8888a  \nd8' ..8b \n88 .P 88 \n88 d' 88 \nY8'' .8P \n Y8888P  \nooooooooo\n         \n",
    '4': u'dP   dP \n88   88 \n88aaa88 \n     88 \n     88 \n     dP \noooooooo\n        \n',
    '8': u".d888b. \nY8' `8P \nd8bad8b \n88` `88 \n8b. .88 \nY88888P \noooooooo\n        \n",
    '<': u"   d8 \n  d8' \n d8'  \n Y8.  \n  Y8. \n   Y8 \noooooo\n      \n",
    '@': u" a88888b. \nd8'   `88 \n88 d8P 88 \n88 Yo8b88 \nY8.       \n Y88888P' \noooooooooo\n          \n",
    'D': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88    .8P \n8888888P  \noooooooooo\n          \n',
    'H': u'dP     dP  \n88     88  \n88aaaaa88a \n88     88  \n88     88  \ndP     dP  \nooooooooooo\n           \n',
    'L': u'dP        \n88        \n88        \n88        \n88        \n88888888P \noooooooooo\n          \n',
    'P': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88        \n 88        \n dP        \nooooooooooo\n           \n",
    'T': u'd888888P \n   88    \n   88    \n   88    \n   88    \n   dP    \nooooooooo\n         \n',
    'X': u"dP    dP \nY8.  .8P \n Y8aa8P  \nd8'  `8b \n88    88 \ndP    dP \nooooooooo\n         \n",
    '\\': u'Yb      \n`Yb     \n `Yb    \n  `Yb   \n   `Yb  \n     88 \noooooooo\n        \n',
    '`': u'dP \n88 \nY. \n   \n   \n   \nooo\n   \n',
    'd': u"      dP \n      88 \n.d888b88 \n88'  `88 \n88.  .88 \n`88888P8 \nooooooooo\n         \n",
    'h': u"dP       \n88       \n88d888b. \n88'  `88 \n88    88 \ndP    dP \nooooooooo\n         \n",
    'l': u'dP \n88 \n88 \n88 \n88 \ndP \nooo\n   \n',
    'p': u"          \n          \n 88d888b. \n 88'  `88 \n 88.  .88 \n 88Y888P' \n~88~oooooo\n dP       \n",
    't': u'  dP   \n  88   \nd8888P \n  88   \n  88   \n  dP   \nooooooo\n       \n',
    'x': u"         \n         \ndP.  .dP \n `8bd8'  \n .d88b.  \ndP'  `dP \nooooooooo\n         \n",
    '|': u'dP \n88 \n"\' \ndP \n88 \n"\' \nooo\n   \n',
    '#': u'        \n dP dP  \n8888888 \n 88 88  \n8888888 \n dP dP  \noooooooo\n        \n',
    "'": u'd8 \n88 \n.P \n   \n   \n   \nooo\n   \n',
    '+': u'         \n   dP    \n   88    \n88888888 \n   88    \n   dP    \nooooooooo\n         \n',
    '/': u"     d8' \n    d8'  \n   d8'   \n  d8'    \n d8'     \n88       \nooooooooo\n         \n",
    '3': u"d8888b. \n    `88 \n aaad8' \n    `88 \n    .88 \nd88888P \noooooooo\n        \n",
    '7': u"d88888P \n    d8' \n   d8'  \n  d8'   \n d8'    \nd8'     \noooooooo\n        \n",
    ';': u' dP \n 88 \n    \n    \n dP \n 88 \n~.P~\n    \n',
    '?': u'.d8888ba  \n`8\'   `8b \n     .d8\' \n   d8P\'   \n   ""     \n   oo     \noooooooooo\n          \n',
    'C': u" a88888b. \nd8'   `88 \n88        \n88        \nY8.   .88 \n Y88888P' \noooooooooo\n          \n",
    'G': u" .88888.  \nd8'   `88 \n88        \n88   YP88 \nY8.   .88 \n `88888'  \noooooooooo\n          \n",
    'K': u"dP     dP \n88   .d8' \n88aaa8P'  \n88   `8b. \n88     88 \ndP     dP \noooooooooo\n          \n",
    'O': u" .88888.  \nd8'   `8b \n88     88 \n88     88 \nY8.   .8P \n `8888P'  \noooooooooo\n          \n",
    'S': u'.d88888b  \n88.    "\' \n`Y88888b. \n      `8b \nd8\'   .8P \n Y88888P  \noooooooooo\n          \n',
    'W': u"dP   dP   dP \n88   88   88 \n88  .8P  .8P \n88  d8'  d8' \n88.d8P8.d8P  \n8888' Y88'   \nooooooooooooo\n             \n",
    '[': u'8888P \n88    \n88    \n88    \n88    \n88888 \noooooo\n      \n',
    '_': u'             \n             \n             \n             \n             \n             \n vvvvvvvvvvv \n """"""""""" \n',
    'c': u'         \n         \n.d8888b. \n88\'  `"" \n88.  ... \n`88888P\' \nooooooooo\n         \n',
    'g': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \no~~~~.88~\n d8888P  \n",
    'k': u'dP       \n88       \n88  .dP  \n88888"   \n88  `8b. \ndP   `YP \nooooooooo\n         \n',
    'o': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P' \nooooooooo\n         \n",
    's': u"         \n         \n.d8888b. \nY8ooooo. \n      88 \n`88888P' \nooooooooo\n         \n",
    'w': u"           \n           \ndP  dP  dP \n88  88  88 \n88.88b.88' \n8888P Y8P  \nooooooooooo\n           \n",
    '{': u'  .d88P \n  8:    \n.oY8.   \n  d8    \n  8:    \n  `Y88b \noooooooo\n        \n',
    '"': u'dP dP \ndP dP \n      \n      \n      \n      \noooooo\n      \n',
    '&': u"   d88b    \n   8`'8    \n   d8b     \n d8P`8b    \n d8' `8bP  \n `888P'`YP \nooooooooooo\n           \n",
    '*': u"    dP     \n8b. 88 .d8 \n `8b88d8'  \n .8P88Y8.  \n8P' 88 `Y8 \n    dP     \nooooooooooo\n           \n",
    '.': u'   \n   \n   \n   \ndP \n88 \nooo\n   \n',
    '2': u"d8888b. \n    `88 \n.aaadP' \n88'     \n88.     \nY88888P \noooooooo\n        \n",
    '6': u".d8888P \n88'     \n88baaa. \n88` `88 \n8b. .d8 \n`Y888P' \noooooooo\n        \n",
    ':': u'dP \n88 \n   \n   \ndP \n88 \nooo\n   \n',
    '>': u'8b   \n`8b  \n `8b \n .8P \n.8P  \n8P   \nooooo\n     \n',
    'B': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88    .88 \n 88888888P \nooooooooooo\n           \n",
    'F': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n dP        \nooooooooooo\n           \n',
    'J': u"       dP \n       88 \n       88 \n       88 \n88.  .d8P \n `Y8888'  \noooooooooo\n          \n",
    'N': u'888888ba  \n88    `8b \n88     88 \n88     88 \n88     88 \ndP     dP \noooooooooo\n          \n',
    'R': u" 888888ba  \n 88    `8b \na88aaaa8P' \n 88   `8b. \n 88     88 \n dP     dP \nooooooooooo\n           \n",
    'V': u"dP     dP \n88     88 \n88    .8P \n88    d8' \n88  .d8P  \n888888'   \noooooooooo\n          \n",
    'Z': u"d8888888P \n     .d8' \n   .d8'   \n .d8'     \nd8'       \nY8888888P \noooooooooo\n          \n",
    '^': u'   db    \n d8\'`8b  \n`"    "\' \n         \n         \n         \nooooooooo\n         \n',
    'b': u"dP       \n88       \n88d888b. \n88'  `88 \n88.  .88 \n88Y8888' \nooooooooo\n         \n",
    'f': u'.8888b \n88   " \n88aaa  \n88     \n88     \ndP     \nooooooo\n       \n',
    'j': u'oo \n   \ndP \n88 \n88 \n88 \n88~\ndP \n',
    'n': u"         \n         \n88d888b. \n88'  `88 \n88    88 \ndP    dP \nooooooooo\n         \n",
    'r': u"         \n         \n88d888b. \n88'  `88 \n88       \ndP       \nooooooooo\n         \n",
    'v': u"         \n         \ndP   .dP \n88   d8' \n88 .88'  \n8888P'   \nooooooooo\n         \n",
    'z': u"         \n         \nd888888b \n   .d8P' \n .Y8P    \nd888888P \nooooooooo\n         \n",
    '~': u' .oo.  .d \ndP" "d8P  \n          \n          \n          \n          \noooooooooo\n          \n',
    '!': u'dP \n88 \n88 \ndP \n   \noo \nooo\n   \n',
    '%': u"d8P   dP   \n8 8  d8'   \nY8P d8'    \n   d8' d8P \n  d8'  8 8 \n 88    Y8P \nooooooooooo\n           \n",
    ')': u'Y88o  \n  `8b \n   88 \n   88 \n  .8P \nd88Y  \noooooo\n      \n',
    '-': u'         \n         \n         \n88888888 \n         \n         \nooooooooo\n         \n',
    '1': u'd88  \n 88  \n 88  \n 88  \n 88  \nd88P \nooooo\n     \n',
    '5': u"888888P \n88'     \n88baaa. \n    `88 \n     88 \nd88888P \noooooooo\n        \n",
    '9': u".d888b. \nY8' `88 \n`8bad88 \n    `88 \nd.  .88 \n`8888P  \noooooooo\n        \n",
    '=': u'         \n         \naaaaaaaa \n         \n88888888 \n         \nooooooooo\n         \n',
    'A': u" .d888888  \nd8'    88  \n88aaaaa88a \n88     88  \n88     88  \n88     88  \nooooooooooo\n           \n",
    'E': u' 88888888b \n 88        \na88aaaa    \n 88        \n 88        \n 88888888P \nooooooooooo\n           \n',
    'I': u'dP \n88 \n88 \n88 \n88 \ndP \nooo\n   \n',
    'M': u'8888ba.88ba  \n88  `8b  `8b \n88   88   88 \n88   88   88 \n88   88   88 \ndP   dP   dP \nooooooooooooo\n             \n',
    'Q': u" .88888.   \nd8'   `8b  \n88     88  \n88  db 88  \nY8.  Y88P  \n `8888PY8b \nooooooooooo\n           \n",
    'U': u"dP     dP \n88     88 \n88     88 \n88     88 \nY8.   .8P \n`Y88888P' \noooooooooo\n          \n",
    'Y': u'dP    dP \nY8.  .8P \n Y8aa8P  \n   88    \n   88    \n   dP    \nooooooooo\n         \n',
    ']': u'd8888 \n   88 \n   88 \n   88 \n   88 \n88888 \noooooo\n      \n',
    'a': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`88888P8 \nooooooooo\n         \n",
    'e': u"         \n         \n.d8888b. \n88ooood8 \n88.  ... \n`88888P' \nooooooooo\n         \n",
    'i': u'oo \n   \ndP \n88 \n88 \ndP \nooo\n   \n',
    'm': u"           \n           \n88d8b.d8b. \n88'`88'`88 \n88  88  88 \ndP  dP  dP \nooooooooooo\n           \n",
    'q': u"         \n         \n.d8888b. \n88'  `88 \n88.  .88 \n`8888P88 \nooooo~88~\n      dP \n",
    'u': u"         \n         \ndP    dP \n88    88 \n88.  .88 \n`88888P' \nooooooooo\n         \n",
    'y': u'         \n         \ndP    dP \n88    88 \n88.  .88 \n`8888P88 \no~~~~.88~\n d8888P  \n',
    '}': u"d88b.   \n   :8   \n  .8Yo. \n   8b   \n   :8   \nY88P'   \noooooooo\n        \n"}

pepper_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'   \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'  \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'}

poison_dic = {
    '!': u'     \n@@@  \n@@@  \n@@!  \n!@   \n@!@  \n!!!  \n     \n:!:  \n ::  \n:::  \n     \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '#': u'              \n  @@@  @@@    \n  @@@  @@@    \n@!@@!@!@@@@!  \n!@!@!!@@!@!@  \n  @!@  !@!    \n  !!!  !!!    \n!:!!:!:!!!!:  \n:!:!::!!:!:!  \n  ::   :::    \n   :   : :    \n              \n',
    '"': u'         \n@@@ @@@  \n@@@ @@@  \n@@! @@!  \n @!  @!  \n         \n         \n         \n         \n         \n         \n         \n',
    '%': u'              \n@@@@     @@@  \n@@@@    @@@   \n@@!@   @@!    \n      !@!     \n     @!!      \n    !!!       \n   !!:        \n  ::!   ::!:  \n  ::    :::   \n: :     : ::  \n              \n',
    '$': u'            \n    @@      \n @@@@@@@@@  \n!@@!@@!@@!  \n!@! !@      \n!!!@@!!!!   \n !!!@@@!!!  \n    !: !:!  \n!:!!:!: :!  \n: :::: ::   \n    ::      \n            \n',
    "'": u'     \n@@@  \n @@  \n@!   \n     \n     \n     \n     \n     \n     \n     \n     \n',
    '&': u'             \n  @@@@@      \n @@@@@@@     \n@@!   @@@    \n !@  @!@     \n  @!@!@      \n  !!!@  !!!  \n !!:!!:!!:   \n:!:  !:!:    \n::: ::::::   \n ::: :: :::  \n             \n',
    ')': u'        \n@@@     \n @@@    \n  @@!   \n   !@!  \n   !!@  \n   !!!  \n   !!:  \n  :!:   \n ::     \n:       \n        \n',
    '(': u'        \n   @@@  \n  @@@   \n @@!    \n!@!     \n!!@     \n!!!     \n!!:     \n :!:    \n   ::   \n     :  \n        \n',
    '+': u'           \n           \n           \n   @@!     \n   !@!     \n@!@!@!@!@  \n!!!@!@!!!  \n   !!:     \n   :!:     \n           \n           \n           \n',
    '*': u'            \n            \n@@!    !@@  \n !@!  @!!   \n  !@@!@!    \n@!@!@!!@!!  \n  !: :!!    \n :!:  !:!   \n:::    :::  \n            \n            \n            \n',
    '-': u'           \n           \n           \n           \n           \n@!@!@!@!@  \n!!!@!@!!!  \n           \n           \n           \n           \n           \n',
    ',': u'     \n     \n     \n     \n     \n     \n     \n     \n:!:  \n ::  \n::   \n     \n',
    '/': u'              \n         @@@  \n        @@@   \n       @@!    \n      !@!     \n     @!!      \n    !!!       \n   !!:        \n  ::!         \n  ::          \n: :           \n              \n',
    '.': u'     \n     \n     \n     \n     \n     \n     \n     \n:!:  \n:::  \n:::  \n     \n',
    '1': u'       \n  @@@  \n @@@@  \n@@@!!  \n  !@!  \n  @!@  \n  !@!  \n  !!:  \n  :!:  \n  :::  \n   ::  \n       \n',
    '0': u'            \n @@@@@@@@   \n@@@@@@@@@@  \n@@!   @@@@  \n!@!  @!@!@  \n@!@ @! !@!  \n!@!!!  !!!  \n!!:!   !!!  \n:!:    !:!  \n::::::: ::  \n : : :  :   \n            \n',
    '3': u'         \n@@@@@@   \n@@@@@@@  \n    @@@  \n    @!@  \n@!@!!@   \n!!@!@!   \n    !!:  \n    :!:  \n:: ::::  \n : : :   \n         \n',
    '2': u'          \n @@@@@@   \n@@@@@@@@  \n     @@@  \n    @!@   \n   !!@    \n  !!:     \n !:!      \n:!:       \n:: :::::  \n:: : :::  \n          \n',
    '5': u'         \n@@@@@@@  \n@@@@@@@  \n!@@      \n!@!      \n!!@@!!   \n@!!@!!!  \n    !:!  \n    !:!  \n:::: ::  \n:: : :   \n         \n',
    '4': u'           \n     @@@   \n    @@@@   \n   @@!@!   \n  !@!!@!   \n @!! @!!   \n!!!  !@!   \n:!!:!:!!:  \n!:::!!:::  \n     :::   \n     :::   \n           \n',
    '7': u'          \n@@@@@@@@  \n@@@@@@@@  \n     @@!  \n    !@!   \n   @!!    \n  !!!     \n !!:      \n:!:       \n ::       \n: :       \n          \n',
    '6': u'          \n  @@@@@@  \n @@@@@@@  \n!@@       \n!@!       \n!!@@!@!   \n@!!@!!!!  \n!:!  !:!  \n:!:  !:!  \n:::: :::  \n :: : :   \n          \n',
    '9': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n!!@!!@!!  \n  !!@!!!  \n     !!!  \n     !:!  \n::::: ::  \n : :  :   \n          \n',
    '8': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n !@!!@!   \n !!@!!!   \n!!:  !!!  \n:!:  !:!  \n::::: ::  \n : :  :   \n          \n',
    ';': u'     \n     \n     \n     \n@!@  \n!@!  \n:!:  \n     \n:!:  \n ::  \n::   \n     \n',
    ':': u'     \n     \n     \n     \n@!@  \n!@!  \n!:!  \n     \n:!:  \n:::  \n:::  \n     \n',
    '=': u'           \n           \n           \n           \n!@!!@!!@!  \n@!@!@!@!@  \n           \n!!:!!::!!  \n::!:!:!!:  \n           \n           \n           \n',
    '<': u'             \n        @@@  \n      @@@    \n    @@!      \n  !@!        \n!!@          \n!!!          \n  !!:        \n    :!:      \n      ::     \n        :    \n             \n',
    '?': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n    @!@   \n   !!@    \n  !!@     \n          \n  !:!     \n   ::     \n  :::     \n          \n',
    '>': u'             \n@@@          \n  @@@        \n    @@!      \n      !@!    \n        !!@  \n        !!!  \n      !!:    \n    :!:      \n  ::         \n:            \n             \n',
    '@': u'            \n @@@@@@@@   \n@@@@@@@@@@  \n@@!    @@@  \n!@! @!@!!@  \n@!@ !@@!@!  \n!@! @@!@!!  \n!!:  !:!!   \n:!:         \n::::::::::  \n : : :: :   \n            \n',
    '[': u'       \n@@@@@  \n@@@@@  \n@@!    \n!@!    \n@!@    \n!!!    \n!!:    \n:!:    \n:::::  \n : :   \n       \n',
    ']': u'       \n@@@@@  \n@@@@@  \n  @@!  \n  !@!  \n  @!@  \n  !!!  \n  !!:  \n  :!:  \n:::::  \n : :   \n       \n',
    '\\': u'               \n @@@           \n  @@@          \n   @@!         \n    !@!        \n     @!!       \n      !!!      \n       !!:     \n        ::!    \n         ::    \n          : :  \n               \n',
    '_': u'               \n               \n               \n               \n               \n               \n               \n               \n               \n:::::::::::::  \n:::::::::::::  \n               \n',
    '^': u'                \n     @@@@@      \n   @@@@ @@@@    \n @!@!     @!@!  \n                \n                \n                \n                \n                \n                \n                \n                \n',
    'a': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@!@!@!  \n!!!@!!!!  \n!!:  !!!  \n:!:  !:!  \n::   :::  \n :   : :  \n          \n',
    '`': u'     \n@@@  \n@@   \n @!  \n     \n     \n     \n     \n     \n     \n     \n     \n',
    'c': u'          \n @@@@@@@  \n@@@@@@@@  \n!@@       \n!@!       \n!@!       \n!!!       \n:!!       \n:!:       \n ::: :::  \n :: :: :  \n          \n',
    'b': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@   @!@  \n@!@!@!@   \n!!!@!!!!  \n!!:  !!!  \n:!:  !:!  \n :: ::::  \n:: : ::   \n          \n',
    'e': u'          \n@@@@@@@@  \n@@@@@@@@  \n@@!       \n!@!       \n@!!!:!    \n!!!!!:    \n!!:       \n:!:       \n :: ::::  \n: :: ::   \n          \n',
    'd': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n :::: ::  \n:: :  :   \n          \n',
    'g': u'           \n @@@@@@@@  \n@@@@@@@@@  \n!@@        \n!@!        \n!@! @!@!@  \n!!! !!@!!  \n:!!   !!:  \n:!:   !::  \n ::: ::::  \n :: :: :   \n           \n',
    'f': u'          \n@@@@@@@@  \n@@@@@@@@  \n@@!       \n!@!       \n@!!!:!    \n!!!!!:    \n!!:       \n:!:       \n ::       \n :        \n          \n',
    'i': u'     \n@@@  \n@@@  \n@@!  \n!@!  \n!!@  \n!!!  \n!!:  \n:!:  \n ::  \n:    \n     \n',
    'h': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  @@@  \n!@!  @!@  \n@!@!@!@!  \n!!!@!!!!  \n!!:  !!!  \n:!:  !:!  \n::   :::  \n :   : :  \n          \n',
    'k': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  !@@  \n!@!  @!!  \n@!@@!@!   \n!!@!!!    \n!!: :!!   \n:!:  !:!  \n ::  :::  \n :   :::  \n          \n',
    'j': u'          \n     @@@  \n     @@@  \n     @@!  \n     !@!  \n     !!@  \n     !!!  \n     !!:  \n!!:  :!:  \n::: : ::  \n : :::    \n          \n',
    'm': u'             \n@@@@@@@@@@   \n@@@@@@@@@@@  \n@@! @@! @@!  \n!@! !@! !@!  \n@!! !!@ @!@  \n!@!   ! !@!  \n!!:     !!:  \n:!:     :!:  \n:::     ::   \n :      :    \n             \n',
    'l': u'          \n@@@       \n@@@       \n@@!       \n!@!       \n@!!       \n!!!       \n!!:       \n :!:      \n :: ::::  \n: :: : :  \n          \n',
    'o': u'          \n @@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n::::: ::  \n : :  :   \n          \n',
    'n': u'          \n@@@  @@@  \n@@@@ @@@  \n@@!@!@@@  \n!@!!@!@!  \n@!@ !!@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n ::   ::  \n::    :   \n          \n',
    'q': u'           \n @@@@@@    \n@@@@@@@@   \n@@!  @@@   \n!@!  @!@   \n@!@  !@!   \n!@!  !!!   \n!!:!!:!:   \n:!: :!:    \n::::: :!   \n : :  :::  \n           \n',
    'p': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@@!@!   \n!!@!!!    \n!!:       \n:!:       \n ::       \n :        \n          \n',
    's': u'          \n @@@@@@   \n@@@@@@@   \n!@@       \n!@!       \n!!@@!!    \n !!@!!!   \n     !:!  \n    !:!   \n:::: ::   \n:: : :    \n          \n',
    'r': u'          \n@@@@@@@   \n@@@@@@@@  \n@@!  @@@  \n!@!  @!@  \n@!@!!@!   \n!!@!@!    \n!!: :!!   \n:!:  !:!  \n::   :::  \n :   : :  \n          \n',
    'u': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n!!:  !!!  \n:!:  !:!  \n::::: ::  \n : :  :   \n          \n',
    't': u'         \n@@@@@@@  \n@@@@@@@  \n  @@!    \n  !@!    \n  @!!    \n  !!!    \n  !!:    \n  :!:    \n   ::    \n   :     \n         \n',
    'w': u'               \n@@@  @@@  @@@  \n@@@  @@@  @@@  \n@@!  @@!  @@!  \n!@!  !@!  !@!  \n@!!  !!@  @!@  \n!@!  !!!  !@!  \n!!:  !!:  !!:  \n:!:  :!:  :!:  \n :::: :: :::   \n  :: :  : :    \n               \n',
    'v': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  @@@  \n!@!  @!@  \n@!@  !@!  \n!@!  !!!  \n:!:  !!:  \n ::!!:!   \n  ::::    \n   :      \n          \n',
    'y': u'         \n@@@ @@@  \n@@@ @@@  \n@@! !@@  \n!@! @!!  \n !@!@!   \n  @!!!   \n  !!:    \n  :!:    \n   ::    \n   :     \n         \n',
    'x': u'          \n@@@  @@@  \n@@@  @@@  \n@@!  !@@  \n!@!  @!!  \n !@@!@!   \n  @!!!    \n !: :!!   \n:!:  !:!  \n ::  :::  \n :   ::   \n          \n',
    '{': u'          \n   @@@@@  \n   @@@@@  \n  @@!     \n  !@!     \n@!@       \n!!!       \n  !!:     \n  :!:     \n   :::::  \n    : :   \n          \n',
    'z': u'          \n@@@@@@@@  \n@@@@@@@@  \n     @@!  \n    !@!   \n   @!!    \n  !!!     \n !!:      \n:!:       \n :: ::::  \n: :: : :  \n          \n',
    '}': u'          \n@@@@@     \n@@@@@     \n   @@!    \n   !@!    \n     @!@  \n     !!!  \n   !!:    \n   :!:    \n:::::     \n : :      \n          \n',
    '|': u'     \n@@@  \n@@@  \n@@!  \n!@!  \n     \n!!!  \n!!:  \n:!:  \n::   \n :   \n     \n',
    '~': u'               \n               \n   !@!    @!@  \n @!@!@!@!@!@   \n!!!    !@!     \n               \n               \n               \n               \n               \n               \n               \n'}

rot13_dic = {
    ' ': u' \n',
    '$': u'$\n',
    '(': u'(\n',
    ',': u',\n',
    '0': u'0\n',
    '4': u'4\n',
    '8': u'8\n',
    '<': u'<\n',
    '@': u'@\n',
    'D': u'Q\n',
    'H': u'U\n',
    'L': u'Y\n',
    'P': u'C\n',
    'T': u'G\n',
    'X': u'K\n',
    '\\': u'\\\n',
    '`': u'`\n',
    'd': u'q\n',
    'h': u'u\n',
    'l': u'y\n',
    'p': u'c\n',
    't': u'g\n',
    'x': u'k\n',
    '|': u'|\n',
    '#': u'#\n',
    "'": u"'\n",
    '+': u'+\n',
    '/': u'/\n',
    '3': u'3\n',
    '7': u'7\n',
    ';': u';\n',
    '?': u'?\n',
    'C': u'P\n',
    'G': u'T\n',
    'K': u'X\n',
    'O': u'B\n',
    'S': u'F\n',
    'W': u'J\n',
    '[': u'[\n',
    '_': u'_\n',
    'c': u'p\n',
    'g': u't\n',
    'k': u'x\n',
    'o': u'b\n',
    's': u'f\n',
    'w': u'j\n',
    '{': u'{\n',
    '"': u'"\n',
    '&': u'&\n',
    '*': u'*\n',
    '.': u'.\n',
    '2': u'2\n',
    '6': u'6\n',
    ':': u':\n',
    '>': u'>\n',
    'B': u'O\n',
    'F': u'S\n',
    'J': u'W\n',
    'N': u'A\n',
    'R': u'E\n',
    'V': u'I\n',
    'Z': u'M\n',
    '^': u'^\n',
    'b': u'o\n',
    'f': u's\n',
    'j': u'w\n',
    'n': u'a\n',
    'r': u'e\n',
    'v': u'i\n',
    'z': u'm\n',
    '~': u'~\n',
    '!': u'!\n',
    '%': u'%\n',
    ')': u')\n',
    '-': u'-\n',
    '1': u'1\n',
    '5': u'5\n',
    '9': u'9\n',
    '=': u'=\n',
    'A': u'N\n',
    'E': u'R\n',
    'I': u'V\n',
    'M': u'Z\n',
    'Q': u'D\n',
    'U': u'H\n',
    'Y': u'L\n',
    ']': u']\n',
    'a': u'n\n',
    'e': u'r\n',
    'i': u'v\n',
    'm': u'z\n',
    'q': u'd\n',
    'u': u'h\n',
    'y': u'l\n',
    '}': u'}\n'}

short_dic = {
    ' ': u' \n \n \n',
    '$': u'(|`\n_|)\n   \n',
    '(': u'/\n\\\n \n',
    ',': u' \n,\n \n',
    '0': u'/\\\n\\/\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'   \nLL|\n   \n',
    '{': u'|~\n< \n|_\n',
    '"': u"''\n  \n  \n",
    '&': u'()\n(X\n  \n',
    '*': u'\\|/\n/|\\\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' |\n_|\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 |\n_|\n',
    'n': u',_\n||\n  \n',
    'r': u'  \n|`\n  \n',
    'v': u'  \n\\/\n  \n',
    'z': u'_ \n/_\n  \n',
    '~': u'nu\n  \n  \n',
    '!': u' |\n .\n  \n',
    '%': u'o/\n/o\n  \n',
    ')': u'\\\n/\n \n',
    '-': u'__\n  \n  \n',
    '1': u"'| \n_|_\n   \n",
    '5': u'|~\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'  \nL|\n  \n',
    'y': u'  \n\\/\n/ \n',
    '}': u'~|\n >\n_|\n'}

small_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 \\|\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\\ V  V /\n \\_/\\_/ \n        \n',
    '{': u'   __\n  / /\n_| | \n | | \n  \\_\\\n',
    '"': u' _ _ \n( | )\n V V \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 \\ V / \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\\ V /\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 \\ V / \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'}

tengwar_dic = {
    '!': u"  .dP' \n  88   \n  88   \n  88   \n  88   \n  88   \n.dP'   \n       \n       \n       \n",
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u"           \n   d' d'   \n`ww8ww8ww. \n   8  8    \n`ww8ww8ww. \n  .P .P    \n           \n           \n           \n           \n",
    '"': u" d8  d8 \naP' aP' \n        \n        \n        \n        \n        \n        \n        \n        \n",
    '%': u",d    dP' \nP'   dP   \n    dP    \n   dP     \n  dP   ,d \n,dP    P' \n          \n          \n          \n          \n",
    '$': u'   d\'   \ndP\'8\'"Y \nYb.8    \n   8"Yb \nba.8.dP \n  ,P    \n        \n        \n        \n        \n',
    "'": u"  88 \n.aP' \n     \n     \n     \n     \n     \n     \n     \n     \n",
    '&': u'   d\'   \n,d"8"b. \n8     P \n`Ya.    \n.d"\'    \n8     b \n`YbwdP\' \n        \n        \n        \n',
    ')': u"`Yb.  \n  `8b \n   `8 \n    8 \n   .8 \n  .8P \n,dP'  \n      \n      \n      \n",
    '(': u" .dP' \nd8'   \n8'    \n8     \n8.    \nY8.   \n `Yb. \n      \n      \n      \n",
    '+': u"          \n    d'    \n    8     \n.www8www' \n    8     \n   ,P     \n          \n          \n          \n          \n",
    '*': u"    d'    \n`Yb 8 dP' \n  Yb8dP   \n`www8www. \n  dP8Yb   \n,dP 8 Yb. \n   ,P     \n          \n          \n          \n",
    '-': u"             \n             \n             \n ,d88b.    , \n'    `Y88P'  \n             \n             \n             \n             \n             \n",
    ',': u"   \n   \n   \n   \n   \n,d \nP' \n   \n   \n   \n",
    '/': u"        .dP' \n       dP'   \n      dP     \n     dP      \n    dP       \n  ,dP        \n.dP'         \n             \n             \n             \n",
    '.': u".d  .d \nP'  P' \n       \n       \n       \n.d  .d \nP'  P' \n       \n       \n       \n",
    '1': u"         \n         \n         \n'Y8888b. \n .P'     \n 8    b  \n `YbwP'  \n         \n         \n         \n",
    '0': u",d88b   \nP   `Y  \n     8  \n     8  \n     8  \nb   .8  \n`Y8P'   \n        \n        \n        \n",
    '3': u"                 \n                 \n                 \n'Y888888888888b. \n .P' .P' .P'     \n 8   8   8    b  \n `Ybd`Ybd`YbwP'  \n                 \n                 \n                 \n",
    '2': u"             \n             \n             \n'Y88888888b. \n .P' .P'     \n 8   8    b  \n `Ybd`YbwP'  \n             \n             \n             \n",
    '5': u"`Yb          \n  `8         \n   8         \n   8888888b. \n   8 .P'     \n  .P 8    b  \n .P' `YbwP'  \n 8    b      \n `YbwP'      \n             \n",
    '4': u"`Yb     \n  `8    \n   8    \n   8    \n   8    \n  .P    \n .P'    \n 8    b \n `YbwP' \n        \n",
    '7': u"  `Yb  \n    `8 \n     8 \n     8 \n     8 \n     8 \n ,   8 \nd   .8 \n`YbwP' \n       \n",
    '6': u"`Yb              \n  `8             \n   8             \n   88888888888b. \n   8 .P' .P'     \n  .P 8   8    b  \n .P' `Ybd`YbwP'  \n 8    b          \n `YbwP'          \n                 \n",
    '9': u'  `Yb              \n    `8             \n     8             \n     8d"Yb.d"Yb.   \n     8    8    8   \n     8  .dP  .dP   \n ,   88888888888b. \nd   .8             \n`YbwP\'             \n                   \n',
    '8': u'  `Yb         \n    `8        \n     8        \n     8d"Yb.   \n     8    8   \n     8  .dP   \n ,   888888b. \nd   .8        \n`YbwP\'        \n              \n',
    ';': u".d \nP' \n   \n   \n   \n.d \nP' \n   \n   \n   \n",
    ':': u"   \n   \n   \n   \n   \n.d \nP' \n   \n   \n   \n",
    '=': u"             \n             \n ,d88b.    , \n'    `Y88P'  \n ,d88b.    , \n'    `Y88P'  \n             \n             \n             \n             \n",
    '<': u"    ,dP' \n  ,dP'   \n,dP'     \n`Yb.     \n  `Yb.   \n    `Yb. \n         \n         \n         \n         \n",
    '?': u"`b.a.  \n 8  `b \n 8  ,P \n 8,8.  \n 8  `b \n 8  .P \n 8,P'  \n,P     \n       \n       \n",
    '>': u"`Yb.     \n  `Yb.   \n    `Yb. \n    ,dP' \n  ,dP'   \n,dP'     \n         \n         \n         \n         \n",
    '@': u' .d8888b.  \ndP\'    `Yb \n8 .dP"b. 8 \n8 8    b 8 \n8 `YbwP`YP \nYb.        \n `Y888b.   \n           \n           \n           \n',
    '[': u"`Y888888P' \n  88       \n  88       \n  88       \n  88       \n  88       \n.d888888b. \n           \n           \n           \n",
    ']': u"`Y888888P' \n      88   \n      88   \n      88   \n      88   \n      88   \n.d888888b. \n           \n           \n           \n",
    '\\': u'`Yb.         \n  `Yb        \n    Yb       \n     Yb      \n      Yb     \n       Yb    \n        `Yb. \n             \n             \n             \n',
    '_': u'          \n          \n          \n          \n          \n          \n          \n          \n          \n`Y88888b. \n',
    '^': u"  .db.   \n.dP'`Yb. \n         \n         \n         \n         \n         \n         \n         \n         \n",
    'a': u"   db    \ndb    db \n         \n  'Yb    \n   88    \n   88    \n  .8P    \n         \n         \n         \n",
    '`': u'88   \n`Ya. \n     \n     \n     \n     \n     \n     \n     \n     \n',
    'c': u"          \n          \n          \n.dP'  dP' \n88    88  \nY8   .88  \n`Y88P'88  \n      88  \n      88  \n      Y8. \n",
    'b': u"                \n                \n                \n`Yb d88b d88b   \n 88P   8Y   8b  \n 88    8P   88  \n 88  .dP' .dP'  \n 888888888888b. \n 88             \n.8P             \n",
    'e': u"  .dP' \ndP'    \n       \n 'Yb   \n  88   \n  88   \n .8P   \n       \n       \n       \n",
    'd': u"               \n               \n               \n`Yb.d88b d88b  \n 88'   8Y   8b \n 88    8P   88 \n 88  ,dP  ,dP  \n 88            \n 88            \n.8P            \n",
    'g': u'                \n                \n"Ybaaaaaaaaad8\' \n .dP\'  dP\'  88  \n 88   88    88  \n Y8   Y8   .88  \n `Y88P`Y88P\'88  \n            88  \n            88  \n            Y8. \n',
    'f': u"`Yb          \n 88          \n 88          \n 88.d88b.    \n 88P'   Y8   \n 88     8P   \n 88   ,dP    \n.888888888b. \n             \n             \n",
    'i': u"    \n db \n    \n'Yb \n 88 \n 88 \n.8P \n    \n    \n    \n",
    'h': u"`Yb.         \n  `Yb        \n    Yb       \n     Yb      \n    dPYb     \n  ,dP  Yb    \n.dP'    `Yb. \n             \n             \n             \n",
    'k': u"             \n             \n`Ybaaaaaad8' \n  .dP'   88  \n  88     88  \n  Y8    .88  \n  `Y888P'88  \n         88  \n         88  \n         Y8. \n",
    'j': u"               \n               \n               \n.dP' .dP'  dP' \n88   88    88  \nY8   Y8   .88  \n`Y88P`Y88P'88  \n           88  \n           88  \n           Y8. \n",
    'm': u'                \n                \n                \n`Yb d88b d88b   \n 88P   88   8b  \n 88    8P   88  \n 88  .dP  .dP   \n.888888888888b. \n                \n                \n',
    'l': u'            \n            \n            \n`Y8888888b. \n   .dP\'     \n ,dP        \n 88     .   \n `Yb...dP   \n   `"""\'    \n            \n',
    'o': u'  .dP"Yb \ndP\'   d\' \n         \n  \'Yb    \n   88    \n   88    \n  .8P    \n         \n         \n         \n',
    'n': u'               \n               \n               \n`Yb d88b d88b  \n 88P   8Y   8b \n 88    8P   88 \n.8P  bdP  bdP  \n               \n               \n               \n',
    'q': u"         d8' \n         88  \n         88  \n`Ybaaaaaa88  \n  dP'    88  \n  Y8    .88  \n  `Y888P'Y8. \n             \n             \n             \n",
    'p': u"            \n            \n            \n`Yb.d888b   \n 88'    8Y  \n 88     8P  \n 88   ,dP   \n 88888888b. \n 88         \n.8P         \n",
    's': u"         \n         \n         \n.d888b.  \n8'   `Yb \nYb.   88 \n    .dP  \n  .dP'   \n.dP'     \n         \n",
    'r': u'           \n           \n           \n`Yb    dP\' \n  Yb  dP   \n   YbdP    \n   .8P     \n dP\'  b    \n Y.  ,P    \n  `""\'     \n',
    'u': u'dP"Yb.   \n`b   \'Yb \n         \n   \'Yb   \n    88   \n    88   \n   .8P   \n         \n         \n         \n',
    't': u"           \n           \n           \n`Yb.d888b  \n 88'    8Y \n 88     8P \n 88   ,dP  \n 88        \n 88        \n.8P        \n",
    'w': u'            \n            \n            \n`Yb d888b   \n 88P    88  \n 88     8P  \n 88   .dP   \n.88888888b. \n            \n            \n',
    'v': u"`Yb              \n 88              \n 88              \n 88 d88b d88b    \n 88P   8Y   8b   \n 88    8P   88   \n 88  .dP' .dP'   \n 8888888888888b. \n                 \n                 \n",
    'y': u'         \n         \n         \n.dP""Yb  \n      Yb \n      dP \n`YbwwdP  \n         \n         \n         \n',
    'x': u"           d8' \n           88  \n           88  \n.dP' .dP'  88  \n88   88    88  \nY8   Y8   .88  \n`Y88P`Y88P'Y8. \n               \n               \n               \n",
    '{': u"   .dP' \n   88   \n  .8P   \n.dP'    \n`Yb.    \n  `8b   \n   88   \n   `Yb. \n        \n        \n",
    'z': u"         \n         \n         \n .aaa.   \nd'   `b  \n`b.  .8  \n   .dP`b \n.dP'  dP \n   .dP'  \n.dP'     \n",
    '}': u"`Yb.    \n  88    \n  Y8.   \n   `Yb. \n   .dP' \n  d8'   \n  88    \n.dP'    \n        \n        \n",
    '|': u" d8' \n 88  \n 88  \n 88  \n 88  \n 88  \n 88  \n 88  \n 88  \n.8P  \n",
    '~': u'.dP"Yb.    b \nY    `YbadP\' \n             \n             \n             \n             \n             \n             \n             \n             \n'}

big_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 \\ V / \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 \\ V  V / \n  \\_/\\_/  \n          \n          \n',
    '{': u'   __\n  / /\n | | \n/ /  \n\\ \\  \n | | \n  \\_\\\n     \n',
    '"': u' _ _ \n( | )\n V V \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 \\ V / \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'}

dic_1row = {
    '!': u'',
    ' ': u'  \n  \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'',
    '1': u"'| \n   \n",
    '0': u'(\\) \n    \n',
    '3': u'-} \n   \n',
    '2': u'^/_ \n    \n',
    '5': u';~ \n   \n',
    '4': u'+| \n   \n',
    '7': u'"/ \n   \n',
    '6': u'(o \n   \n',
    '9': u'"| \n   \n',
    '8': u'{} \n   \n',
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'/\\ \n   \n',
    '`': u'',
    'c': u'( \n  \n',
    'b': u']3 \n   \n',
    'e': u'[- \n   \n',
    'd': u'|) \n   \n',
    'g': u'(_, \n    \n',
    'f': u'/= \n   \n',
    'i': u'| \n  \n',
    'h': u'|-| \n    \n',
    'k': u'/< \n   \n',
    'j': u'_T \n   \n',
    'm': u'|\\/| \n     \n',
    'l': u'|_ \n   \n',
    'o': u'() \n   \n',
    'n': u'|\\| \n    \n',
    'q': u'()_ \n    \n',
    'p': u'|^ \n   \n',
    's': u'_\\~ \n    \n',
    'r': u'/? \n   \n',
    'u': u'|_| \n    \n',
    't': u'~|~ \n    \n',
    'w': u'\\/\\/ \n     \n',
    'v': u'\\/ \n   \n',
    'y': u'`/ \n   \n',
    'x': u'>< \n   \n',
    '{': u'',
    'z': u'~/_ \n    \n',
    '}': u'',
    '|': u'',
    '~': u''}

dic_3d_diagonal = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '$': u' \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '(': u"                \n    .-''-,--.   \n  .`     \\   \\  \n ;        \\.. \\ \n`    -'.  /'' / \n:   /   \\/___/  \n|   :   /       \n;   |  |        \n.   '  .        \n|   :   \\ ___   \n:   \\   /\\   \\  \n.    -,`  \\,, \\ \n ;        /`` / \n  `.     /   /  \n    `-,,-'--'   \n                \n",
    ',': u'        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n  ___   \n /  .\\  \n \\_ ; | \n /  ,"  \n\'--\'    \n',
    '0': u"               \n               \n    ,----..    \n   /   /   \\   \n  /   .     :  \n .   /   ;.  \\ \n.   ;   /  ` ; \n;   |  ; \\ ; | \n|   :  | ; | ' \n.   |  ' ' ' : \n'   ;  \\; /  | \n \\   \\  ',  /  \n  ;   :    /   \n   \\   \\ .'    \n    `---`      \n               \n",
    '4': u"             \n        ,--, \n      ,--.'| \n   ,--,  | : \n,---.'|  : ' \n;   : |  | ; \n|   | : _' | \n:   : |.'  | \n|   ' '  ; : \n\\   \\  .'. | \n `---`:  | ' \n      '  ; | \n      |  : ; \n      '  ,/  \n      '--'   \n             \n",
    '8': u"   ,---.-,    \n  '   ,'  '.  \n /   /      \\ \n.   ;  ,/.  : \n'   |  | :  ; \n'   |  ./   : \n|   :       , \n \\   \\     /  \n  ;   ,   '\\  \n /   /      \\ \n.   ;  ,/.  : \n'   |  | :  ; \n'   |  ./   : \n|   :      /  \n \\   \\   .'   \n  `---`-'     \n",
    '<': u"         \n         \n         \n    ,--. \n   /  /| \n  '  / ' \n /  / /  \n/  / ,   \n\\ '\\ \\   \n \\  \\ '  \n  \\  . | \n   \\__\\. \n         \n         \n         \n         \n",
    '@': u'@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    'D': u"              \n              \n    ,---,     \n  .'  .' `\\   \n,---.'     \\  \n|   |  .`\\  | \n:   : |  '  | \n|   ' '  ;  : \n'   | ;  .  | \n|   | :  |  ' \n'   : | /  ;  \n|   | '` ,/   \n;   :  .'     \n|   ,.'       \n'---'         \n              \n",
    'H': u"             \n        ,--, \n      ,--.'| \n   ,--,  | : \n,---.'|  : ' \n|   | : _' | \n:   : |.'  | \n|   ' '  ; : \n'   |  .'. | \n|   | :  | ' \n'   : |  : ; \n|   | '  ,/  \n;   : ;--'   \n|   ,/       \n'---'        \n             \n",
    'L': u"   ,--,    \n,---.'|    \n|   | :    \n:   : |    \n|   ' :    \n;   ; '    \n'   | |__  \n|   | :.'| \n'   :    ; \n|   |  ./  \n;   : ;    \n|   ,/     \n'---'      \n           \n           \n           \n",
    'P': u"            \n,-.----.    \n\\    /  \\   \n|   :    \\  \n|   |  .\\ : \n.   :  |: | \n|   |   \\ : \n|   : .   / \n;   | |`-'  \n|   | ;     \n:   ' |     \n:   : :     \n|   | :     \n`---'.|     \n  `---`     \n            \n",
    'T': u"        ,----, \n      ,/   .`| \n    ,`   .'  : \n  ;    ;     / \n.'___,/    ,'  \n|    :     |   \n;    |.';  ;   \n`----'  |  |   \n    '   :  ;   \n    |   |  '   \n    '   :  |   \n    ;   |.'    \n    '---'      \n               \n               \n               \n",
    'X': u"                \n                \n ,--,     ,--,  \n |'. \\   / .`|  \n ; \\ `\\ /' / ;  \n `. \\  /  / .'  \n  \\  \\/  / ./   \n   \\  \\.'  /    \n    \\  ;  ;     \n   / \\  \\  \\    \n  ;  /\\  \\  \\   \n./__;  \\  ;  \\  \n|   : / \\  \\  ; \n;   |/   \\  ' | \n`---'     `--`  \n                \n",
    '\\': u"               \n               \n,--,           \n|'. \\          \n; \\ `\\         \n`. \\  \\        \n \\  \\  \\       \n  \\  \\ '\\      \n   \\  ;  ;     \n    \\  \\  \\    \n     \\  ;  \\   \n      \\  \\__;, \n       \\ |   : \n        \\;   | \n         `---' \n               \n",
    '`': u'  ___   \n /.  \\  \n| ; _/  \n ",  \\  \n   `--` \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n',
    'd': u"            \n            \n            \n      ,---, \n    ,---.'| \n    |   | : \n    |   | | \n  ,--.__| | \n /   ,'   | \n.   '  /  | \n'   ; |:  | \n|   | '/  ' \n|   :    :| \n \\   \\  /   \n  `----'    \n            \n",
    'h': u"            \n            \n  ,---,     \n,--.' |     \n|  |  :     \n:  :  :     \n:  |  |,--. \n|  :  '   | \n|  |   /' : \n'  :  | | | \n|  |  ' | : \n|  :  :_:,' \n|  | ,'     \n`--''       \n            \n            \n",
    'l': u"          \n          \n  ,--,    \n,--.'|    \n|  | :    \n:  : '    \n|  ' |    \n'  | |    \n|  | :    \n'  : |__  \n|  | '.'| \n;  :    ; \n|  ,   /  \n ---`-'   \n          \n          \n",
    'p': u"           \n           \n           \n,-.----.   \n\\    /  \\  \n|   :    | \n|   | .\\ : \n.   : |: | \n|   |  \\ : \n|   : .  | \n:     |`-' \n:   : :    \n|   | :    \n`---'.|    \n  `---`    \n           \n",
    't': u"            \n            \n    ___     \n  ,--.'|_   \n  |  | :,'  \n  :  : ' :  \n.;__,'  /   \n|  |   |    \n:__,'| :    \n  '  : |__  \n  |  | '.'| \n  ;  :    ; \n  |  ,   /  \n   ---`-'   \n            \n            \n",
    'x': u"             \n             \n             \n             \n             \n ,--,  ,--,  \n |'. \\/ .`|  \n '  \\/  / ;  \n  \\  \\.' /   \n   \\  ;  ;   \n  / \\  \\  \\  \n./__;   ;  \\ \n|   :/\\  \\ ; \n`---'  `--`  \n             \n             \n",
    '|': u"        \n  ,---, \n,---.'| \n|   | : \n'   : ' \n:   | | \n|   ' : \n;   ; | \n'   | ' \n|   | : \n'   : ' \n|   | | \n;   : ; \n|   ,/  \n'---'   \n        \n",
    '#': u'',
    "'": u"   ,---, \n,`--.' | \n|   :  : \n|   |  ' \n'   :  | \n;   |.'  \n'---'    \n         \n         \n         \n         \n         \n         \n         \n         \n         \n",
    '+': u'+\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '/': u"               \n               \n          ,--, \n         / .`| \n        /' / ; \n       /  / .' \n      /  / ./  \n     / ./  /   \n    /  /  /    \n   /  /  /     \n  ;  /  /      \n./__;  /       \n|   : /        \n;   |/         \n`---'          \n               \n",
    '3': u"                \n  .--,-``-.     \n /   /     '.   \n/ ../        ;  \n\\ ``\\  .`-    ' \n \\___\\/   \\   : \n      \\   :   | \n      /  /   /  \n      \\  \\   \\  \n  ___ /   :   | \n /   /\\   /   : \n/ ,,/  ',-    . \n\\ ''\\        ;  \n \\   \\     .'   \n  `--`-,,-'     \n                \n",
    '7': u"         ,----, \n       .'   .`| \n    .'   .'   ; \n  ,---, '    .' \n  |   :     ./  \n  ;   | .'  /   \n  `---' /  ;    \n    /  ;  /     \n   ;  /  /      \n  /  /  /       \n./__;  /        \n|   : /         \n;   |/          \n`---'           \n                \n                \n",
    ';': u'        \n  ___   \n /  .\\  \n \\  ; | \n  `--"  \n        \n        \n        \n        \n  ___   \n /  .\\  \n \\_ ; | \n /  ,"  \n\'--\'    \n        \n        \n',
    '?': u'  _.--,-```-.    \n /    /      \'.  \n/  ../         ; \n\\  ``\\  .``-    \'\n \\ ___\\/    \\   :\n       \\    :   |\n       |    ;  . \n      ;   ;   :  \n     /   :   :   \n     `---\'.  |   \n      `--..`;    \n    .--,_        \n    |    |`.     \n    `-- -`, ;    \n      \'---`"     \n                 \n',
    'C': u"            \n            \n  ,----..   \n /   /   \\  \n|   :     : \n.   |  ;. / \n.   ; /--`  \n;   | ;     \n|   : |     \n.   | '___  \n'   ; : .'| \n'   | '/  : \n|   :    /  \n \\   \\ .'   \n  `---`     \n            \n",
    'G': u"             \n             \n  ,----..    \n /   /   \\   \n|   :     :  \n.   |  ;. /  \n.   ; /--`   \n;   | ;  __  \n|   : |.' .' \n.   | '_.' : \n'   ; : \\  | \n'   | '/  .' \n|   :    /   \n \\   \\ .'    \n  `---`      \n             \n",
    'K': u"            \n       ,--. \n   ,--/  /| \n,---,': / ' \n:   : '/ /  \n|   '   ,   \n'   |  /    \n|   ;  ;    \n:   '   \\   \n|   |    '  \n'   : |.  \\ \n|   | '_\\.' \n'   : |     \n;   |,'     \n'---'       \n            \n",
    'O': u"               \n    ,----..    \n   /   /   \\   \n  /   .     :  \n .   /   ;.  \\ \n.   ;   /  ` ; \n;   |  ; \\ ; | \n|   :  | ; | ' \n.   |  ' ' ' : \n'   ;  \\; /  | \n \\   \\  ',  /  \n  ;   :    /   \n   \\   \\ .'    \n    `---`      \n               \n               \n",
    'S': u"             \n             \n  .--.--.    \n /  /    '.  \n|  :  /`. /  \n;  |  |--`   \n|  :  ;_     \n \\  \\    `.  \n  `----.   \\ \n  __ \\  \\  | \n /  /`--'  / \n'--'.     /  \n  `--'---'   \n             \n             \n             \n",
    'W': u'                 \n                 \n           .---. \n          /. ./| \n      .--\'.  \' ; \n     /__./ \\ : | \n .--\'.  \'   \\\' . \n/___/ \\ |    \' \' \n;   \\  \\;      : \n \\   ;  `      | \n  .   \\    .\\  ; \n   \\   \\   \' \\ | \n    :   \'  |--"  \n     \\   \\ ;     \n      \'---"      \n                 \n',
    '[': u"    ,-----,  \n  ,'  .'  |  \n,---.'    |  \n|   |   .'   \n:   :  |     \n:   |  ;     \n|   :  `     \n;   `  |     \n|   |  |---, \n'   :  ; .'| \n|   |  ;'  \\ \n;   `     .` \n|   :   .'   \n|   | ,'     \n`----'       \n             \n",
    '_': u"              \n              \n              \n              \n              \n              \n              \n              \n              \n              \n         ___  \n      .'  .`| \n   .'  .'   : \n,---, '   .'  \n;   |  .'     \n`---'         \n",
    'c': u"           \n           \n           \n           \n           \n           \n   ,---.   \n  /     \\  \n /    / '  \n.    ' /   \n'   ; :__  \n'   | '.'| \n|   :    : \n \\   \\  /  \n  `----'   \n           \n",
    'g': u"            \n            \n            \n            \n            \n  ,----._,. \n /   /  ' / \n|   :     | \n|   | .\\  . \n.   ; ';  | \n'   .   . | \n `---`-'| | \n .'__/\\_: | \n |   :    : \n  \\   \\  /  \n   `--`-'   \n",
    'k': u"           \n           \n      ,-.  \n  ,--/ /|  \n,--. :/ |  \n:  : ' /   \n|  '  /    \n'  |  :    \n|  |   \\   \n'  : |. \\  \n|  | ' \\ \\ \n'  : |--'  \n;  |,'     \n'--'       \n           \n           \n",
    'o': u"           \n           \n           \n           \n   ,---.   \n  '   ,'\\  \n /   /   | \n.   ; ,. : \n'   | |: : \n'   | .; : \n|   :    | \n \\   \\  /  \n  `----'   \n           \n           \n           \n",
    's': u"             \n             \n             \n             \n             \n  .--.--.    \n /  /    '   \n|  :  /`./   \n|  :  ;_     \n \\  \\    `.  \n  `----.   \\ \n /  /`--'  / \n'--'.     /  \n  `--'---'   \n             \n             \n",
    'w': u'               \n               \n               \n               \n         .---. \n        /. ./| \n     .-\'-. \' | \n    /___/ \\: | \n .-\'.. \'   \' . \n/___/ \\:     \' \n.   \\  \' .\\    \n \\   \\   \' \\ | \n  \\   \\  |--"  \n   \\   \\ |     \n    \'---"      \n               \n',
    '{': u"                \n    .-''-,--.   \n  .`     \\   \\  \n ;        \\.. \\ \n`    -'.  /'' / \n:   /   \\/___/  \n|   :   /       \n \\   \\  \\       \n /   /  /       \n|   :   \\ ___   \n:   \\   /\\   \\  \n.    -,`  \\,, \\ \n ;        /`` / \n  `.     /   /  \n    `-,,-'--'   \n                \n",
    '"': u' ___ ___   \n/  ./  .\\  \n\\_ ;\\_ ; | \n/  ,/  ,"  \n--\' --\'    \n           \n           \n           \n           \n           \n           \n           \n           \n           \n           \n           \n',
    '&': u'&\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '*': u'*\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '.': u'       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n ___   \n/  .\\  \n\\  ; | \n `--"  \n       \n',
    '2': u"               \n               \n      ,----,   \n    .'   .' \\  \n  ,----,'    | \n  |    :  .  ; \n  ;    |.'  /  \n  `----'/  ;   \n    /  ;  /    \n   ;  /  /-,   \n  /  /  /.`|   \n./__;      :   \n|   :    .'    \n;   | .'       \n`---'          \n               \n",
    '6': u"             \n             \n             \n    ,---.    \n   /     \\   \n  /    / '   \n .    ' /    \n'    / ;     \n|   :  \\     \n;   |   ``.  \n'   ;      \\ \n'   |  .\\  | \n|   :  ';  : \n \\   \\    /  \n  `---`--`   \n             \n",
    ':': u'       \n ___   \n/  .\\  \n\\  ; | \n `--"  \n       \n       \n       \n       \n       \n ___   \n/  .\\  \n\\  ; | \n `--"  \n       \n       \n',
    '>': u'         \n         \n         \n.--,     \n|\\  \\    \n` \\  `   \n \\ \\  \\  \n  , \\  \\ \n  / /` / \n ` /  /  \n| .  /   \n./__/    \n         \n         \n         \n         \n',
    'B': u"            \n            \n    ,---,.  \n  ,'  .'  \\ \n,---.' .' | \n|   |  |: | \n:   :  :  / \n:   |    ;  \n|   :     \\ \n|   |   . | \n'   :  '; | \n|   |  | ;  \n|   :   /   \n|   | ,'    \n`----'      \n            \n",
    'F': u"           \n           \n    ,---,. \n  ,'  .' | \n,---.'   | \n|   |   .' \n:   :  :   \n:   |  |-, \n|   :  ;/| \n|   |   .' \n'   :  '   \n|   |  |   \n|   :  \\   \n|   | ,'   \n`----'     \n           \n",
    'J': u'                 \n         ,---._  \n       .-- -.\' \\ \n       |    |   :\n       :    ;   |\n       :        |\n       |    :   :\n       :         \n       |    ;   |\n   ___ l         \n /    /\\    J   :\n/  ../  `..-    ,\n\\    \\         ; \n \\    \\      ,\'  \n  "---....--\'    \n                 \n',
    'N': u"              \n         ,--. \n       ,--.'| \n   ,--,:  : | \n,`--.'`|  ' : \n|   :  :  | | \n:   |   \\ | : \n|   : '  '; | \n'   ' ;.    ; \n|   | | \\   | \n'   : |  ; .' \n|   | '`--'   \n'   : |       \n;   |.'       \n'---'         \n              \n",
    'R': u"            \n            \n,-.----.    \n\\    /  \\   \n;   :    \\  \n|   | .\\ :  \n.   : |: |  \n|   |  \\ :  \n|   : .  /  \n;   | |  \\  \n|   | ;\\  \\ \n:   ' | \\.' \n:   : :-'   \n|   |.'     \n`---'       \n            \n",
    'V': u'             \n             \n             \n       ,---. \n      /__./| \n ,---.;  ; | \n/___/ \\  | | \n\\   ;  \\ \' | \n \\   \\  \\: | \n  ;   \\  \' . \n   \\   \\   \' \n    \\   `  ; \n     :   \\ | \n      \'---"  \n             \n             \n',
    'Z': u"                \n         ,----, \n       .'   .`| \n    .'   .'   ; \n  ,---, '    .' \n  |   :     ./  \n  ;   | .'  /   \n  `---' /  ;    \n    /  ;  /     \n   ;  /  /--,   \n  /  /  / .`|   \n./__;       :   \n|   :     .'    \n;   |  .'       \n`---'           \n                \n",
    '^': u'      .--,       \n     :   /\\      \n    /   ,  \\     \n   /   /    \\    \n  ;   /  ,   \\   \n /   /  / \\   \\  \n/   ;  /\\  \\   \\ \n\\"""\\ /  \\  \\ ;  \n `---`    `--`   \n                 \n                 \n                 \n                 \n                 \n                 \n                 \n',
    'b': u"           \n           \n           \n  ,---,    \n,---.'|    \n|   | :    \n:   : :    \n:     |,-. \n|   : '  | \n|   |  / : \n'   : |: | \n|   | '/ : \n|   :    | \n/    \\  /  \n`-'----'   \n           \n",
    'f': u"         \n         \n         \n  .--.,  \n,--.'  \\ \n|  | /\\/ \n:  : :   \n:  | |-, \n|  : :/| \n|  |  .' \n'  : '   \n|  | |   \n|  : \\   \n|  |,'   \n`--'     \n         \n",
    'j': u"           \n           \n           \n           \n      .--. \n    .--,`| \n    |  |.  \n    '--`_  \n    ,--,'| \n    |  | ' \n    :  | | \n  __|  : ' \n.'__/\\_: | \n|   :    : \n \\   \\  /  \n  `--`-'   \n",
    'n': u'             \n             \n             \n             \n      ,---,  \n  ,-+-. /  | \n ,--.\'|\'   | \n|   |  ,"\' | \n|   | /  | | \n|   | |  | | \n|   | |  |/  \n|   | |--\'   \n|   |/       \n\'---\'        \n             \n             \n',
    'r': u"          \n          \n          \n          \n  __  ,-. \n,' ,'/ /| \n'  | |' | \n|  |   ,' \n'  :  /   \n|  | '    \n;  : |    \n|  , ;    \n ---'     \n          \n          \n          \n",
    'v': u'           \n           \n           \n           \n           \n     .---. \n   /.  ./| \n .-\' . \' | \n/___/ \\: | \n.   \\  \' . \n \\   \\   \' \n  \\   \\    \n   \\   \\ | \n    \'---"  \n           \n           \n',
    'z': u"              \n              \n              \n              \n       ,----, \n     .'   .`| \n  .'   .'  .' \n,---, '   ./  \n;   | .'  /   \n`---' /  ;--, \n  /  /  / .`| \n./__;     .'  \n;   |  .'     \n`---'         \n              \n              \n",
    '~': u'~\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n ',
    '!': u'   ,---,  \n,`--.\' |  \n|   :  :  \n\'   \'  ;  \n|   |  |  \n\'   :  ;  \n|   |  \'  \n\'   :  |  \n;   |  ;  \n`---\'. |  \n `--..`;  \n.--,_     \n|    |`.  \n`-- -`, ; \n  \'---`"  \n          \n',
    '%': u'                \n  ___     ,--,  \n /  .\\   / .`|  \n \\  ; | /\' / ;  \n  `--" /  / .\'  \n      /  / ./   \n     / ./  /    \n    /  /  /     \n   /  /  /      \n  ;  /  / ___   \n./__;  / /  .\\  \n|   : /  \\  ; | \n;   |/    `--"  \n`---\'           \n                \n                \n',
    ')': u"                \n  .--,-``-.     \n /   /     '.   \n/ ../        ;  \n\\ ``\\  .`-    ' \n \\___\\/   \\   : \n      \\   :   | \n       |  |   ; \n       .  `   . \n  ___ /   :   | \n /   /\\   /   : \n/ ,,/  ',-    . \n\\ ''\\        ;  \n \\   \\     .'   \n  `--`-,,-'     \n                \n",
    '-': u"           \n           \n           \n           \n    ,---,. \n  ,'  .' | \n,---.'   , \n|   |    | \n:   :  .'  \n:   |.'    \n`---'      \n           \n           \n           \n           \n           \n",
    '1': u"           \n           \n     ,---, \n  ,`--.' | \n /    /  : \n:    |.' ' \n`----':  | \n   '   ' ; \n   |   | | \n   '   : ; \n   |   | ' \n   '   : | \n   ;   |.' \n   '---'   \n           \n           \n",
    '5': u"       ,----,. \n     ,'   ,' | \n   ,'   .'   | \n ,----.'    .' \n |    |   .'   \n :    :  |--,  \n :    |  ;.' \\ \n |    |      | \n `----'.'\\   ; \n   __  \\  .  | \n /   /\\/  /  : \n/ ,,/  ',-   . \n\\ ''\\       ;  \n \\   \\    .'   \n  `--`-,-'     \n               \n",
    '9': u"              \n   ,---.-,    \n  '   ,'  '.  \n /   /      \\ \n.   ;  ,/.  : \n'   |  | :  ; \n'   |  ./   : \n|   :       , \n \\   \\      | \n  `---`---  ; \n     |   |  | \n     '   :  ; \n     |   |  ' \n     ;   |.'  \n     '---'    \n              \n",
    '=': u"                 \n                 \n                 \n    ,---,.  ,---,\n  ,'  .' |,'  .'|\n,---.'  ,---.'  |\n|   |   |   |   ;\n:   :  .:   :  .'\n:   |.' :   |.'  \n`---'   `---'    \n                 \n                 \n                 \n                 \n                 \n                 \n",
    'A': u"                \n                \n   ,---,        \n  '  .' \\       \n /  ;    '.     \n:  :       \\    \n:  |   /\\   \\   \n|  :  ' ;.   :  \n|  |  ;/  \\   \\ \n'  :  | \\  \\ ,' \n|  |  '  '--'   \n|  :  :         \n|  | ,'         \n`--''           \n                \n                \n",
    'E': u"           \n           \n    ,---,. \n  ,'  .' | \n,---.'   | \n|   |   .' \n:   :  |-, \n:   |  ;/| \n|   :   .' \n|   |  |-, \n'   :  ;/| \n|   |    \\ \n|   :   .' \n|   | ,'   \n`----'     \n           \n",
    'I': u"         \n         \n   ,---, \n,`--.' | \n|   :  : \n:   |  ' \n|   :  | \n'   '  ; \n|   |  | \n'   :  ; \n|   |  ' \n'   :  | \n;   |.'  \n'---'    \n         \n         \n",
    'M': u"                 \n          ____   \n        ,'  , `. \n     ,-+-,.' _ | \n  ,-+-. ;   , || \n ,--.'|'   |  ;| \n|   |  ,', |  ': \n|   | /  | |  || \n'   | :  | :  |, \n;   . |  ; |--'  \n|   : |  | ,     \n|   : '  |/      \n;   | |`-'       \n|   ;/           \n'---'            \n                 \n",
    'Q': u'                 \n                 \n    ,----..      \n   /   /   \\     \n  /   .     :    \n .   /   ;.  \\   \n.   ;   /  ` ;   \n;   |  ; \\ ; |   \n|   :  | ; | \'   \n.   |  \' \' \' :   \n\'   ;  \\; /  |   \n \\   \\  \',  . \\  \n  ;   :      ; | \n   \\   \\ .\'`--"  \n    `---`        \n                 \n',
    'U': u"               \n               \n               \n         ,--,  \n       ,'_ /|  \n  .--. |  | :  \n,'_ /| :  . |  \n|  ' | |  . .  \n|  | ' |  | |  \n:  | | :  ' ;  \n|  ; ' |  | '  \n:  | : ;  ; |  \n'  :  `--'   \\ \n:  ,      .-./ \n `--`----'     \n               \n",
    'Y': u"              \n              \n              \n        ,---, \n       /_ ./| \n ,---, |  ' : \n/___/ \\.  : | \n .  \\  \\ ,' ' \n  \\  ;  `  ,' \n   \\  \\    '  \n    '  \\   |  \n     \\  ;  ;  \n      :  \\  \\ \n       \\  ' ; \n        `--`  \n              \n",
    ']': u" ,-----,     \n |  `.  `,   \n |    `.---, \n  `.   |   | \n    |  :   : \n    ;  |   : \n    '  :   | \n    |  '   ; \n,---|  |   | \n|`. ;  :   ` \n/  `;  |   | \n'.     '   ; \n  `.   :   | \n    `, |   | \n      `----' \n             \n",
    'a': u'              \n              \n              \n              \n              \n              \n   ,--.--.    \n  /       \\   \n .--.  .-. |  \n  \\__\\/: . .  \n  ," .--.; |  \n /  /  ,.  |  \n;  :   .\'   \\ \n|  ,     .-./ \n `--`---\'     \n              \n',
    'e': u"           \n           \n           \n           \n           \n           \n   ,---.   \n  /     \\  \n /    /  | \n.    ' / | \n'   ;   /| \n'   |  / | \n|   :    | \n \\   \\  /  \n  `----'   \n           \n",
    'i': u"          \n          \n          \n  ,--,    \n,--.'|    \n|  |,     \n`--'_     \n,' ,'|    \n'  | |    \n|  | :    \n'  : |__  \n|  | '.'| \n;  :    ; \n|  ,   /  \n ---`-'   \n          \n",
    'm': u"                 \n                 \n          ____   \n        ,'  , `. \n     ,-+-,.' _ | \n  ,-+-. ;   , || \n ,--.'|'   |  || \n|   |  ,', |  |, \n|   | /  | |--'  \n|   : |  | ,     \n|   : |  |/      \n|   | |`-'       \n|   ;/           \n'---'            \n                 \n                 \n",
    'q': u'            \n            \n            \n  ,----.    \n /   /  \\-. \n|   :    :| \n|   | .\\  . \n.   ; |:  | \n\'   .  \\  | \n \\   `.   | \n  `--\'""| | \n    |   | | \n    |   | : \n    `---\'.| \n      `---` \n            \n',
    'u': u"               \n               \n               \n               \n         ,--,  \n       ,'_ /|  \n  .--. |  | :  \n,'_ /| :  . |  \n|  ' | |  . .  \n|  | ' |  | |  \n:  | : ;  ; |  \n'  :  `--'   \\ \n:  ,      .-./ \n `--`----'     \n               \n               \n",
    'y': u"            \n            \n            \n            \n            \n            \n      .--,  \n    /_ ./|  \n , ' , ' :  \n/___/ \\: |  \n .  \\  ' |  \n  \\  ;   :  \n   \\  \\  ;  \n    :  \\  \\ \n     \\  ' ; \n      `--`  \n",
    '}': u"                \n  .--,-``-.     \n /   /     '.   \n/ ../        ;  \n\\ ``\\  .`-    ' \n \\___\\/   \\   : \n      \\   :   | \n      /  /   /  \n      \\  \\   \\  \n  ___ /   :   | \n /   /\\   /   : \n/ ,,/  ',-    . \n\\ ''\\        ;  \n \\   \\     .'   \n  `--`-,,-'     \n                \n"}

dic_4max = {
    '!': u'd8b \nY8P \n`"\' \n(8) \n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'__88_88__ \n""88"88"" \n__88_88__ \n""88"88"" \n',
    '"': u'o8o o8o \n`"\' `"\' \n        \n        \n',
    '%': u'.o. dP  \n`"\'dP   \n  dP.o. \n dP `"\' \n',
    '$': u'.dPIIY8 \n`YbII " \no.`II8b \n8boIIP\' \n',
    "'": u" .o. \n,dP' \n     \n     \n",
    '&': u' d888     \ndP_______ \nYb"""88"" \n`Ybo 88   \n',
    ')': u'Yb  \n Yb \n dP \ndP  \n',
    '(': u' dP \ndP  \nYb  \n Yb \n',
    '+': u'   oo    \n___88___ \n"""88""" \n   ""    \n',
    '*': u'   o    \n`8.8.8\' \n.8.8.8. \n   "    \n',
    '-': u'         \n________ \n"""""""" \n         \n',
    ',': u"     \n     \n .o. \n,dP' \n",
    '/': u'   dP \n  dP  \n dP   \ndP    \n',
    '.': u'    \n    \n.o. \n`"\' \n',
    '1': u'  .d \n.d88 \n  88 \n  88 \n',
    '0': u' dP"Yb  \ndP   Yb \nYb   dP \n YbodP  \n',
    '3': u'88888 \n  .dP \no `Yb \nYbodP \n',
    '2': u'oP"Yb. \n"\' dP\' \n  dP\'  \n.d8888 \n',
    '5': u'888888 \n88oo." \n   `8b \n8888P\' \n',
    '4': u'  dP88  \n dP 88  \nd888888 \n    88  \n',
    '7': u'888888P \n    dP  \n   dP   \n  dP    \n',
    '6': u'  dP\'   \n.d8\'    \n8P"""Yb \n`YboodP \n',
    '9': u'dP""Yb \nYbood8 \n  .8P\' \n .dP\'  \n',
    '8': u'.dP"o. \n`8b.d\' \nd\'`Y8b \n`bodP\' \n',
    ';': u' .o. \n `"\' \n .o. \n,dP\' \n',
    ':': u'.o. \n`"\' \n.o. \n`"\' \n',
    '=': u'       \noooooo \n______ \n"""""" \n',
    '<': u"  .dP' \n.dP'   \n`Yb.   \n  `Yb. \n",
    '?': u'oP"Yb. \n"\'.dP\' \n  8P   \n (8)   \n',
    '>': u"`Yb.   \n  `Yb. \n  .dP' \n.dP'   \n",
    '@': u' dP""Yb  \ndP PY Yb \nYb boodP \n Ybooo   \n',
    '[': u'88888 \n88    \n88    \n88888 \n',
    ']': u'88888 \n   88 \n   88 \n88888 \n',
    '\\': u'Yb    \n Yb   \n  Yb  \n   Yb \n',
    '_': u'           \n           \n           \noooooooooo \n',
    '^': u"  .db.   \n.dP'`Yb. \n         \n         \n",
    'a': u'   db    \n  dPYb   \n dP__Yb  \ndP""""Yb \n',
    '`': u'.o.  \n`Yb. \n     \n     \n',
    'c': u' dP""b8 \ndP   `" \nYb      \n YboodP \n',
    'b': u'88""Yb \n88__dP \n88""Yb \n88oodP \n',
    'e': u'888888 \n88__   \n88""   \n888888 \n',
    'd': u'8888b.  \n 8I  Yb \n 8I  dY \n8888Y"  \n',
    'g': u' dP""b8 \ndP   `" \nYb  "88 \n YboodP \n',
    'f': u'888888 \n88__   \n88""   \n88     \n',
    'i': u'88 \n88 \n88 \n88 \n',
    'h': u'88  88 \n88  88 \n888888 \n88  88 \n',
    'k': u'88  dP \n88odP  \n88"Yb  \n88  Yb \n',
    'j': u' 88888 \n    88 \no.  88 \n"bodP\' \n',
    'm': u'8b    d8 \n88b  d88 \n88YbdP88 \n88 YY 88 \n',
    'l': u'88     \n88     \n88  .o \n88ood8 \n',
    'o': u' dP"Yb  \ndP   Yb \nYb   dP \n YbodP  \n',
    'n': u'88b 88 \n88Yb88 \n88 Y88 \n88  Y8 \n',
    'q': u' dP"Yb  \ndP   Yb \nYb b dP \n `"YoYo \n',
    'p': u'88""Yb \n88__dP \n88"""  \n88     \n',
    's': u'.dP"Y8 \n`Ybo." \no.`Y8b \n8bodP\' \n',
    'r': u'88""Yb \n88__dP \n88"Yb  \n88  Yb \n',
    'u': u"88   88 \n88   88 \nY8   8P \n`YbodP' \n",
    't': u'888888 \n  88   \n  88   \n  88   \n',
    'w': u'Yb        dP \n Yb  db  dP  \n  YbdPYbdP   \n   YP  YP    \n',
    'v': u'Yb    dP \n Yb  dP  \n  YbdP   \n   YP    \n',
    'y': u'Yb  dP \n YbdP  \n  8P   \n dP    \n',
    'x': u'Yb  dP \n YbdP  \n dPYb  \ndP  Yb \n',
    '{': u'  d888 \n.dP    \n`Yb    \n  Y888 \n',
    'z': u'8888P \n  dP  \n dP   \nd8888 \n',
    '}': u"888b   \n   Yb. \n   dP' \n888P   \n",
    '|': u'II \nII \nII \nII \n',
    '~': u' dP"Yb  dP \ndP  `YbdP  \n           \n           \n'}

amc3line_dic = {
    '!': u'. \n| \n. \n  \n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'',
    '"': u"`' \n`; \n   \n   \n",
    '%': u'',
    '$': u'',
    "'": u"`' \n`' \n   \n   \n",
    '&': u'',
    ')': u".  \n ) \n'  \n   \n",
    '(': u' . \n(  \n ` \n   \n',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'  \n  \n, \n  \n',
    '/': u"   , \n ,'  \n'    \n     \n",
    '.': u'  \n  \n. \n  \n',
    '1': u" . \n'| \n ' \n   \n",
    '0': u".-. \n|\\| \n`-' \n    \n",
    '3': u"-. \n-| \n-' \n   \n",
    '2': u".-. \n.'' \n`-- \n    \n",
    '5': u".-. \n``. \n--' \n    \n",
    '4': u". . \n`-| \n  ' \n    \n",
    '7': u".-. \n .' \n'   \n    \n",
    '6': u".-. \n|-. \n`-' \n    \n",
    '9': u".-. \n`-| \n`-' \n    \n",
    '8': u".-. \n)-( \n`-' \n    \n",
    ';': u'| \n  \n| \n  \n',
    ':': u'| \n  \n| \n  \n',
    '=': u'',
    '<': u'',
    '?': u".-. \n .' \n .  \n    \n",
    '>': u'',
    '@': u'',
    '[': u".' \n(  \n`. \n   \n",
    ']': u"`. \n ) \n.' \n   \n",
    '\\': u',    \n `,  \n   ` \n     \n',
    '_': u'',
    '^': u'',
    'a': u".-. \n|-| \n` ' \n    \n",
    '`': u'',
    'c': u".-. \n|   \n`-' \n    \n",
    'b': u".-. \n|(  \n`-' \n    \n",
    'e': u".-. \n|-  \n`-' \n    \n",
    'd': u".-. \n|  )\n`-' \n    \n",
    'g': u".-. \n|.. \n`-' \n    \n",
    'f': u".-. \n|-  \n'   \n    \n",
    'i': u".-. \n |  \n`-' \n    \n",
    'h': u". . \n|-| \n' ` \n    \n",
    'k': u". . \n|<  \n' ` \n    \n",
    'j': u"  . \n  | \n`-' \n    \n",
    'm': u".  . \n|\\/| \n'  ` \n     \n",
    'l': u".   \n|   \n`-' \n    \n",
    'o': u".-. \n| | \n`-' \n    \n",
    'n': u". . \n|\\| \n' ` \n    \n",
    'q': u'.-. \n|.| \n`-`.\n    \n',
    'p': u".-. \n|-' \n'   \n    \n",
    's': u".-. \n`-. \n`-' \n    \n",
    'r': u".-. \n|(  \n' ' \n    \n",
    'u': u". . \n| | \n`-' \n    \n",
    't': u".-. \n |  \n '  \n    \n",
    'w': u". . . \n| | | \n`.'.' \n      \n",
    'v': u". . \n| | \n`.' \n    \n",
    'y': u'. . \n |  \n `  \n    \n',
    'x': u".  . \n )(  \n'  ` \n     \n",
    '{': u'',
    'z': u".-. \n /  \n`-' \n    \n",
    '}': u'',
    '|': u'',
    '~': u''}

cybersmall_dic = {
    '!': u' /\n. \n',
    ' ': u'  \n  \n',
    '#': u'',
    '"': u" ''\n   \n",
    '%': u'',
    '$': u'',
    "'": u" '\n  \n",
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'   \n --\n',
    ',': u'  \n ,\n',
    '/': u'  /\n / \n',
    '.': u'  \n .\n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u' .\n ,\n',
    ':': u' .\n .\n',
    '=': u'',
    '<': u'',
    '?': u' -,\n . \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u' \\ \n  \\\n',
    '_': u'    \n ___\n',
    '^': u'',
    'a': u' ____\n |--|\n',
    '`': u' `\n  \n',
    'c': u' ____\n |___\n',
    'b': u' ___ \n |==]\n',
    'e': u' ____\n |===\n',
    'd': u' ___ \n |__>\n',
    'g': u' ____\n |__,\n',
    'f': u' ____\n |---\n',
    'i': u' _\n |\n',
    'h': u' _  _\n |--|\n',
    'k': u' _  _\n |-:_\n',
    'j': u'    _\n ___|\n',
    'm': u' _  _\n |\\/|\n',
    'l': u' _   \n |___\n',
    'o': u' ____\n [__]\n',
    'n': u' __ _\n | \\|\n',
    'q': u'  __ \n [_,]\n',
    'p': u" ___ \n |--'\n",
    's': u' ____\n ====\n',
    'r': u' ____\n |--<\n',
    'u': u' _  _\n |__|\n',
    't': u' ___\n  | \n',
    'w': u' _  _\n |/\\|\n',
    'v': u' _  _\n  \\/ \n',
    'y': u' _ _\n  Y \n',
    'x': u' _ _\n _X_\n',
    '{': u'',
    'z': u' ___ \n  /__\n',
    '}': u'',
    '|': u' |\n |\n',
    '~': u''}

gothic_dic = {
    ' ': 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',
    '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<> \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  }{ }{   \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   \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',
    '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   \n<> \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<> \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  _||  \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'  x   \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',
    '!': 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',
    '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\\\\ \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'}

rev_dic = {
    ' ': u'=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n=====\n',
    '$': u'==========\n====  ====\n==      ==\n=  =  =  =\n==    ====\n====   ===\n=====   ==\n=  =  =  =\n==      ==\n====  ====\n==========\n',
    '(': u'=======\n====  =\n===  ==\n==  ===\n=  ====\n=  ====\n=  ====\n==  ===\n===  ==\n====  =\n=======\n',
    ',': u'====\n====\n====\n====\n====\n====\n====\n=  =\n== =\n== =\n====\n',
    '0': u'==========\n==      ==\n=   ==   =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=   ==   =\n==      ==\n==========\n',
    '4': u'===========\n======  ===\n=====   ===\n====    ===\n===  =  ===\n==  ==  ===\n=  ===  ===\n=         =\n======  ===\n======  ===\n===========\n',
    '8': u'===========\n===     ===\n==  ===  ==\n=  =====  =\n==  ===  ==\n===     ===\n==  ===  ==\n=  =====  =\n==  ===  ==\n===     ===\n===========\n',
    '<': u'========\n=====  =\n====  ==\n===  ===\n==  ====\n=  =====\n==  ====\n===  ===\n====  ==\n=====  =\n========\n',
    '@': u'==========\n==      ==\n=   ==   =\n=  =     =\n=  =  =  =\n=  =  =  =\n=  =  =  =\n=  =   ===\n=   ==   =\n==      ==\n==========\n',
    'D': u'==========\n=       ==\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=       ==\n==========\n',
    'H': u'==========\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=        =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n==========\n',
    'L': u'==========\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n=        =\n==========\n',
    'P': u'==========\n=       ==\n=  ====  =\n=  ====  =\n=  ====  =\n=       ==\n=  =======\n=  =======\n=  =======\n=  =======\n==========\n',
    'T': u'==========\n=        =\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n==========\n',
    'X': u'==========\n=   ==   =\n==  ==  ==\n==  ==  ==\n===    ===\n====  ====\n===    ===\n==  ==  ==\n==  ==  ==\n=  ====  =\n==========\n',
    '\\': u'============\n=  =========\n==  ========\n===  =======\n====  ======\n=====  =====\n======  ====\n=======  ===\n========  ==\n=========  =\n============\n',
    '`': u'====\n=  =\n= ==\n====\n====\n====\n====\n====\n====\n====\n====\n',
    'd': u'=======\n====  =\n====  =\n====  =\n====  =\n==    =\n=  =  =\n=  =  =\n=  =  =\n==    =\n=======\n',
    'h': u'=======\n=  ====\n=  ====\n=  ====\n=  ====\n=    ==\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n=======\n',
    'l': u'====\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n====\n',
    'p': u'=======\n=======\n=======\n=======\n=    ==\n=  =  =\n=  =  =\n=    ==\n=  ====\n=  ====\n=======\n',
    't': u'======\n======\n======\n==  ==\n=    =\n==  ==\n==  ==\n==  ==\n==  ==\n==   =\n======\n',
    'x': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n==   ==\n==   ==\n=  =  =\n=  =  =\n=======\n',
    '|': u'====\n=  =\n=  =\n=  =\n=  =\n====\n=  =\n=  =\n=  =\n=  =\n====\n',
    '#': u'==========\n==  ==  ==\n==  ==  ==\n=        =\n==  ==  ==\n==  ==  ==\n=        =\n==  ==  ==\n==  ==  ==\n==========\n==========\n',
    "'": u'====\n=  =\n== =\n== =\n====\n====\n====\n====\n====\n====\n====\n',
    '+': u'==========\n==========\n==========\n====  ====\n====  ====\n=        =\n====  ====\n====  ====\n==========\n==========\n==========\n',
    '/': u'===========\n=========  \n========  =\n=======  ==\n======  ===\n=====  ====\n====  =====\n===  ======\n==  =======\n=  ========\n===========\n',
    '3': u'===========\n====   ====\n==   =   ==\n=   ===   =\n======   ==\n====    ===\n======   ==\n=   ===   =\n==   =   ==\n====   ====\n===========\n',
    '7': u'===========\n=         =\n=  =====  =\n=======  ==\n======  ===\n=====  ====\n====  =====\n====  =====\n====  =====\n====  =====\n===========\n',
    ';': u'====\n====\n====\n=  =\n=  =\n====\n====\n=  =\n=  =\n== =\n====\n',
    '?': u'==========\n==      ==\n=  ====  =\n=  ====  =\n======  ==\n=====  ===\n====  ====\n==========\n====  ====\n====  ====\n==========\n',
    'C': u'==========\n===     ==\n==  ===  =\n=  =======\n=  =======\n=  =======\n=  =======\n=  =======\n==  ===  =\n===     ==\n==========\n',
    'G': u'==========\n==      ==\n=   ==   =\n=  ====  =\n=  =======\n=  =======\n=  ===   =\n=  ====  =\n=   ==   =\n==      ==\n==========\n',
    'K': u'==========\n=  ====  =\n=  ===  ==\n=  ==  ===\n=  =  ====\n=     ====\n=  ==  ===\n=  ===  ==\n=  ====  =\n=  ====  =\n==========\n',
    'O': u'==========\n===    ===\n==  ==  ==\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n==  ==  ==\n===    ===\n==========\n',
    'S': u'==========\n==      ==\n=  ====  =\n=  ====  =\n==  ======\n====  ====\n======  ==\n=  ====  =\n=  ====  =\n==      ==\n==========\n',
    'W': u'================\n=  ====  ====  =\n=  ====  ====  =\n=  ====  ====  =\n=  ====  ====  =\n=   ==    ==  ==\n==  ==    ==  ==\n==  ==    ==  ==\n===    ==    ===\n====  ====  ====\n================\n',
    '[': u'======\n=    =\n=  ===\n=  ===\n=  ===\n=  ===\n=  ===\n=  ===\n=  ===\n=    =\n======\n',
    '_': u'=========\n=========\n=========\n=========\n=========\n=========\n=========\n=========\n=========\n         \n=========\n',
    'c': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n=  ====\n=  ====\n=  =  =\n==   ==\n=======\n',
    'g': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n==    =\n====  =\n=  =  =\n==   ==\n=======\n',
    'k': u'=======\n=  ====\n=  ====\n=  ====\n=  =  =\n=    ==\n=   ===\n=    ==\n=  =  =\n=  =  =\n=======\n',
    'o': u'=======\n=======\n=======\n=======\n==   ==\n=     =\n=  =  =\n=  =  =\n=  =  =\n==   ==\n=======\n',
    's': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n==  ===\n===  ==\n=  =  =\n==   ==\n=======\n',
    'w': u'===========\n===========\n===========\n===========\n=  =   =  =\n=  =   =  =\n==   =   ==\n==   =   ==\n=== === ===\n=== === ===\n===========\n',
    '{': u'======\n===  =\n==  ==\n==  ==\n==  ==\n=  ===\n==  ==\n==  ==\n==  ==\n===  =\n======\n',
    '"': u'========\n=  ==  =\n== === =\n========\n========\n========\n========\n========\n========\n========\n========\n',
    '&': u'==========\n===  =====\n== == ====\n===  =====\n==    ====\n=  ==  ===\n=  ===  ==\n==  ===  =\n===    = =\n==========\n==========\n',
    '*': u'==========\n==========\n==========\n==  ==  ==\n===    ===\n=        =\n===    ===\n==  ==  ==\n==========\n==========\n==========\n',
    '.': u'====\n====\n====\n====\n====\n====\n====\n====\n=  =\n=  =\n====\n',
    '2': u'===========\n====   ====\n==   =   ==\n=   ===   =\n======   ==\n=====   ===\n====   ====\n===   =====\n==   ======\n=        ==\n===========\n',
    '6': u'===========\n==       ==\n=  =====  =\n=  ========\n=       ===\n=   ===  ==\n=  =====  =\n=  =====  =\n==  ===   =\n===     ===\n===========\n',
    ':': u'====\n====\n====\n=  =\n=  =\n====\n====\n=  =\n=  =\n====\n====\n',
    '>': u'========\n=  =====\n==  ====\n===  ===\n====  ==\n=====  =\n====  ==\n===  ===\n==  ====\n=  =====\n========\n',
    'B': u'==========\n=      ===\n=  ===  ==\n=  ====  =\n=  ===  ==\n=      ===\n=  ===  ==\n=  ====  =\n=  ===  ==\n=      ===\n==========\n',
    'F': u'==========\n=        =\n=  =======\n=  =======\n=  =======\n=      ===\n=  =======\n=  =======\n=  =======\n=  =======\n==========\n',
    'J': u'==========\n=====    =\n======  ==\n======  ==\n======  ==\n======  ==\n======  ==\n=  ===  ==\n=  ===  ==\n==     ===\n==========\n',
    'N': u'=============\n=  =======  =\n=   ======  =\n=    =====  =\n=  ==  ===  =\n=  ===  ==  =\n=  ====  =  =\n=  =====    =\n=  ======   =\n=  =======  =\n=============\n',
    'R': u'==========\n=       ==\n=  ====  =\n=  ====  =\n=  ===   =\n=      ===\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n==========\n',
    'V': u'==========\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=   ==   =\n==  ==  ==\n==  ==  ==\n===    ===\n====  ====\n==========\n',
    'Z': u'==========\n=        =\n======  ==\n=====  ===\n=====  ===\n====  ====\n===  =====\n===  =====\n==  ======\n=        =\n==========\n',
    '^': u'=========\n==== ====\n===   ===\n==  =  ==\n=  ===  =\n=========\n=========\n=========\n=========\n=========\n=========\n',
    'b': u'=======\n=  ====\n=  ====\n=  ====\n=  ====\n=    ==\n=  =  =\n=  =  =\n=  =  =\n=    ==\n=======\n',
    'f': u'=========\n===    ==\n==  ==  =\n==  =====\n=    ====\n==  =====\n==  =====\n==  =====\n==  =====\n==  =====\n=========\n',
    'j': u'=======\n=======\n=======\n=======\n====  =\n=======\n====  =\n====  =\n=  =  =\n==   ==\n=======\n',
    'n': u'=======\n=======\n=======\n=======\n=  = ==\n=     =\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n=======\n',
    'r': u'=========\n=========\n=========\n=========\n=  =   ==\n=    =  =\n=  ======\n=  ======\n=  ======\n=  ======\n=========\n',
    'v': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n==   ==\n==   ==\n=== ===\n=== ===\n=======\n',
    'z': u'========\n========\n========\n========\n=      =\n=====  =\n====  ==\n===  ===\n==  ====\n=      =\n========\n',
    '~': u'==========\n==   ==  =\n=  =  =  =\n=  ==   ==\n==========\n==========\n==========\n==========\n==========\n==========\n==========\n',
    '!': u'====\n=  =\n=  =\n=  =\n=  =\n=  =\n=  =\n====\n=  =\n=  =\n====\n',
    '%': u'==========\n==========\n=   ===  =\n= = ==  ==\n=   =  ===\n====  ====\n===  =   =\n==  == = =\n=  ===   =\n==========\n==========\n',
    ')': u'=======\n=  ====\n==  ===\n===  ==\n====  =\n====  =\n====  =\n===  ==\n==  ===\n=  ====\n=======\n',
    '-': u'==========\n==========\n==========\n==========\n==========\n=        =\n==========\n==========\n==========\n==========\n==========\n',
    '1': u'==========\n====  ====\n===   ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n====  ====\n==      ==\n==========\n',
    '5': u'===========\n=         =\n=  ========\n=  ========\n=  =    ===\n=   ===  ==\n=  =====  =\n========  =\n=  ====  ==\n===     ===\n===========\n',
    '9': u'===========\n===     ===\n==  ===   =\n=  =====  =\n=  =====  =\n==  ===   =\n====   =  =\n========  =\n=  =====  =\n==       ==\n===========\n',
    '=': u'==========\n==========\n==========\n==========\n=        =\n==========\n=        =\n==========\n==========\n==========\n==========\n',
    'A': u'==========\n====  ====\n===    ===\n==  ==  ==\n=  ====  =\n=  ====  =\n=        =\n=  ====  =\n=  ====  =\n=  ====  =\n==========\n',
    'E': u'==========\n=        =\n=  =======\n=  =======\n=  =======\n=      ===\n=  =======\n=  =======\n=  =======\n=        =\n==========\n',
    'I': u'======\n=    =\n==  ==\n==  ==\n==  ==\n==  ==\n==  ==\n==  ==\n==  ==\n=    =\n======\n',
    'M': u'===========\n=  =====  =\n=   ===   =\n=  =   =  =\n=  == ==  =\n=  =====  =\n=  =====  =\n=  =====  =\n=  =====  =\n=  =====  =\n===========\n',
    'Q': u'==========\n==      ==\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  =  =  =\n=  ==    =\n==      ==\n==========\n',
    'U': u'==========\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=  ====  =\n=   ==   =\n==      ==\n==========\n',
    'Y': u'==========\n=  ====  =\n=   ==   =\n==  ==  ==\n==  ==  ==\n===    ===\n====  ====\n====  ====\n====  ====\n====  ====\n==========\n',
    ']': u'======\n=    =\n===  =\n===  =\n===  =\n===  =\n===  =\n===  =\n===  =\n=    =\n======\n',
    'a': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n====  =\n==    =\n=  =  =\n==    =\n=======\n',
    'e': u'=======\n=======\n=======\n=======\n==   ==\n=  =  =\n=     =\n=  ====\n=  =  =\n==   ==\n=======\n',
    'i': u'====\n====\n====\n====\n=  =\n====\n=  =\n=  =\n=  =\n=  =\n====\n',
    'm': u'==========\n==========\n==========\n==========\n=  =  = ==\n=        =\n=  =  =  =\n=  =  =  =\n=  =  =  =\n=  =  =  =\n==========\n',
    'q': u'=======\n=======\n=======\n=======\n==    =\n=  =  =\n=  =  =\n==    =\n====  =\n====  =\n=======\n',
    'u': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n=  =  =\n==    =\n=======\n',
    'y': u'=======\n=======\n=======\n=======\n=  =  =\n=  =  =\n==    =\n====  =\n=  =  =\n==   ==\n=======\n',
    '}': u'======\n=  ===\n==  ==\n==  ==\n==  ==\n===  =\n==  ==\n==  ==\n==  ==\n=  ===\n======\n'}

smtengwar_dic = {
    ' ': u' \n \n \n',
    '$': u'(|` \n.|) \n    \n',
    '(': u' / \n|  \n \\ \n',
    ',': u'  \n  \n/ \n',
    '0': u'`~\\ \n,_/ \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'c \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'c \n| \n  \n',
    's': u'    \n(~) \n /  \n',
    'w': u'    \n|~) \n~~~ \n',
    '{': u'(~ \n<  \n(_ \n',
    '"': u'/ / \n    \n    \n',
    '&': u' Q  \n(_X \n    \n',
    '*': u'\\|/ \n/|\\ \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'      \n(_(_| \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(_(_| \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",
    '!': u'/ \n\\ \n/ \n',
    '%': u'o/ \n/o \n   \n',
    ')': u'\\  \n | \n/  \n',
    '-': u'   \n-- \n   \n',
    '1': u'___ \n(_  \n    \n',
    '5': u'~|__ \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(_| \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'}

term_dic = {
    ' ': u' \n',
    '$': u'$\n',
    '(': u'(\n',
    ',': u',\n',
    '0': u'0\n',
    '4': u'4\n',
    '8': u'8\n',
    '<': u'<\n',
    '@': u'@\n',
    'D': u'D\n',
    'H': u'H\n',
    'L': u'L\n',
    'P': u'P\n',
    'T': u'T\n',
    'X': u'X\n',
    '\\': u'\\\n',
    '`': u'`\n',
    'd': u'd\n',
    'h': u'h\n',
    'l': u'l\n',
    'p': u'p\n',
    't': u't\n',
    'x': u'x\n',
    '|': u'|\n',
    '#': u'#\n',
    "'": u"'\n",
    '+': u'+\n',
    '/': u'/\n',
    '3': u'3\n',
    '7': u'7\n',
    ';': u';\n',
    '?': u'?\n',
    'C': u'C\n',
    'G': u'G\n',
    'K': u'K\n',
    'O': u'O\n',
    'S': u'S\n',
    'W': u'W\n',
    '[': u'[\n',
    '_': u'_\n',
    'c': u'c\n',
    'g': u'g\n',
    'k': u'k\n',
    'o': u'o\n',
    's': u's\n',
    'w': u'w\n',
    '{': u'{\n',
    '"': u'"\n',
    '&': u'&\n',
    '*': u'*\n',
    '.': u'.\n',
    '2': u'2\n',
    '6': u'6\n',
    ':': u':\n',
    '>': u'>\n',
    'B': u'B\n',
    'F': u'F\n',
    'J': u'J\n',
    'N': u'N\n',
    'R': u'R\n',
    'V': u'V\n',
    'Z': u'Z\n',
    '^': u'^\n',
    'b': u'b\n',
    'f': u'f\n',
    'j': u'j\n',
    'n': u'n\n',
    'r': u'r\n',
    'v': u'v\n',
    'z': u'z\n',
    '~': u'~\n',
    '!': u'!\n',
    '%': u'%\n',
    ')': u')\n',
    '-': u'-\n',
    '1': u'1\n',
    '5': u'5\n',
    '9': u'9\n',
    '=': u'=\n',
    'A': u'A\n',
    'E': u'E\n',
    'I': u'I\n',
    'M': u'M\n',
    'Q': u'Q\n',
    'U': u'U\n',
    'Y': u'Y\n',
    ']': u']\n',
    'a': u'a\n',
    'e': u'e\n',
    'i': u'i\n',
    'm': u'm\n',
    'q': u'q\n',
    'u': u'u\n',
    'y': u'y\n',
    '}': u'}\n'}


amcrazor_dic = {
    '!': u'',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u"    \n    \n    \n    \n.-. \n`/' \n    \n",
    '/': u'',
    '.': u"    \n    \n    \n    \n.-. \n`-' \n    \n",
    '1': u' ______  \n`._    | \n   |   | \n   |   | \n   |   | \n   |___| \n         \n',
    '0': u"            \n  .'|=|`.   \n.'  | |  `. \n|   |/|   | \n`.  | |  .' \n  `.|=|.'   \n            \n",
    '3': u' ___        \n `._|=|`.   \n ___  |  `. \n `._|=|   | \n ___  |   | \n `._|=|___| \n            \n',
    '2': u" ___        \n `._|=|`.   \n      |  `. \n  .'|=|___| \n.'  |  ___  \n|___|=|_.'  \n            \n",
    '5': u" ___   ___  \n|   |=|_.'  \n|   |       \n|___|=|`.   \n ___  |  `. \n `._|=|___| \n            \n",
    '4': u'           \n|`.  |`.   \n|  | |  `. \n|__|=|   | \n     |   | \n     |___| \n           \n',
    '7': u" ___   ___  \n `._|=|   | \n      |  .' \n  .'|=|.'   \n.'  |       \n|___|       \n            \n",
    '6': u"       ___ \n  .'|=|_.' \n.'  |      \n|   |=|`.  \n|   | |  | \n|___|=|__| \n           \n",
    '9': u' __        \n|  |=|`.   \n|  | |  `. \n `.|=|   | \n___  |   | \n`._|=|___| \n           \n',
    '8': u"  __   __   \n.'  |=|  `. \n`.  | |  .' \n .` |=| `.  \n|   | |   | \n`.__|=|__.' \n            \n",
    ';': u"    \n.-. \n`-' \n    \n.-. \n`/' \n    \n",
    ':': u"    \n.-. \n`-' \n    \n.-. \n`-' \n    \n",
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': 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.'  |  |  `. \n|   |  |   | \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|   | |   | \n`.  | |  .' \n  `.|=|.'   \n            \n",
    'y': u" ___   ___  \n|   | |   | \n`.  |_|  .' \n  `.   .'   \n   |   |    \n   |___|    \n            \n",
    'x': u" ___   ___  \n|   | |   | \n`.  | |  .' \n .` |=| `.  \n|   | |   | \n|___| |___| \n            \n",
    '{': u'',
    'z': u" ___   ___  \n `._|=|   | \n      |  .' \n  .'|=|.'   \n.'  |  ___  \n|___|=|_.'  \n            \n",
    '}': u'',
    '|': u'',
    '~': u''}
amcaaa01_dic = {
    '!': u'',
    ' ': u'      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n      \n SS   \nS%%S  \n SS   \n      \n',
    '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'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u' .S_SSSs    \n.SS~SSSSS   \nS%S   SSSS  \nS%S    S%S  \nS%S SSSS%S  \nS&S  SSS%S  \nS&S    S&S  \nS&S    S&S  \nS*S    S&S  \nS*S    S*S  \nS*S    S*S  \nSSS    S*S  \n       SP   \n       Y    \n            \n',
    '`': u'',
    'c': u"  sSSs  \n d%%SP  \nd%S'    \nS%S     \nS&S     \nS&S     \nS&S     \nS&S     \nS*b     \nS*S.    \n SSSbs  \n  YSSP  \n        \n        \n        \n",
    'b': u' .S_SSSs    \n.SS~SSSSS   \nS%S   SSSS  \nS%S    S%S  \nS%S SSSS%P  \nS&S  SSSY   \nS&S    S&S  \nS&S    S&S  \nS*S    S&S  \nS*S    S*S  \nS*S SSSSP   \nS*S  SSY    \nSP          \nY           \n            \n',
    'e': u"  sSSs  \n d%%SP  \nd%S'    \nS%S     \nS&S     \nS&S_Ss  \nS&S~SP  \nS&S     \nS*b     \nS*S.    \n SSSbs  \n  YSSP  \n        \n        \n        \n",
    'd': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    S&S  \nS&S    S&S  \nS&S    S&S  \nS&S    S&S  \nS*S    d*S  \nS*S   .S*S  \nS*S_sdSSS   \nSSS~YSSY    \n            \n            \n            \n',
    'g': u"  sSSSSs  \n d%%%%SP  \nd%S'      \nS%S       \nS&S       \nS&S       \nS&S       \nS&S sSSs  \nS*b `S%%  \nS*S   S%  \n SS_sSSS  \n  Y~YSSY  \n          \n          \n          \n",
    'f': u"  sSSs  \n d%%SP  \nd%S'    \nS%S     \nS&S     \nS&S_Ss  \nS&S~SP  \nS&S     \nS*b     \nS*S     \nS*S     \nS*S     \nSP      \nY       \n        \n",
    'i': u' .S  \n.SS  \nS%S  \nS%S  \nS&S  \nS&S  \nS&S  \nS&S  \nS*S  \nS*S  \nS*S  \nS*S  \nSP   \nY    \n     \n',
    'h': u' .S    S.   \n.SS    SS.  \nS%S    S%S  \nS%S    S%S  \nS%S SSSS%S  \nS&S  SSS&S  \nS&S    S&S  \nS&S    S&S  \nS*S    S*S  \nS*S    S*S  \nS*S    S*S  \nSSS    S*S  \n       SP   \n       Y    \n            \n',
    'k': u' .S    S.   \n.SS    SS.  \nS%S    S&S  \nS%S    d*S  \nS&S   .S*S  \nS&S_sdSSS   \nS&S~YSSY%b  \nS&S    `S%  \nS*S     S%  \nS*S     S&  \nS*S     S&  \nS*S     SS  \nSP          \nY           \n            \n',
    'j': u'    .S  \n   .SS  \n   S%S  \n   S%S  \n   S&S  \n   S&S  \n   S&S  \n   S&S  \n   d*S  \n  .S*S  \nsdSSS   \nYSSY    \n        \n        \n        \n',
    'm': u" .S_SsS_S.   \n.SS~S*S~SS.  \nS%S `Y' S%S  \nS%S     S%S  \nS%S     S%S  \nS&S     S&S  \nS&S     S&S  \nS&S     S&S  \nS*S     S*S  \nS*S     S*S  \nS*S     S*S  \nSSS     S*S  \n        SP   \n        Y    \n             \n",
    'l': u'S.      \nSS.     \nS%S     \nS%S     \nS&S     \nS&S     \nS&S     \nS&S     \nS*b     \nS*S.    \n SSSbs  \n  YSSP  \n        \n        \n        \n',
    'o': u"  sSSs_sSSs    \n d%%SP~YS%%b   \nd%S'     `S%b  \nS%S       S%S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS*b       d*S  \nS*S.     .S*S  \n SSSbs_sdSSS   \n  YSSP~YSSY    \n               \n               \n               \n",
    'n': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    S&S  \nS&S    S&S  \nS&S    S&S  \nS&S    S&S  \nS*S    S*S  \nS*S    S*S  \nS*S    S*S  \nS*S    SSS  \nSP          \nY           \n            \n',
    'q': u"  sSSs_sSSs    \n d%%SP~YS%%b   \nd%S'     `S%b  \nS%S       S%S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS*b       d*S  \nS*S.     .S*S  \n SSSbs_sdSSSS  \n  YSSP~YSSSSS  \n               \n               \n               \n",
    'p': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    d*S  \nS&S   .S*S  \nS&S_sdSSS   \nS&S~YSSY    \nS*S         \nS*S         \nS*S         \nS*S         \nSP          \nY           \n            \n',
    's': u"  sSSs  \n d%%SP  \nd%S'    \nS%|     \nS&S     \nY&Ss    \n`S&&S   \n  `S*S  \n   l*S  \n  .S*P  \nsSS*S   \nYSS'    \n        \n        \n        \n",
    'r': u' .S_sSSs    \n.SS~YS%%b   \nS%S   `S%b  \nS%S    S%S  \nS%S    d*S  \nS&S   .S*S  \nS&S_sdSSS   \nS&S~YSY%b   \nS*S   `S%b  \nS*S    S%S  \nS*S    S&S  \nS*S    SSS  \nSP          \nY           \n            \n',
    'u': u' .S       S.   \n.SS       SS.  \nS%S       S%S  \nS%S       S%S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS&S       S&S  \nS*b       d*S  \nS*S.     .S*S  \n SSSbs_sdSSS   \n  YSSP~YSSY    \n               \n               \n               \n',
    't': u'sdSS_SSSSSSbs  \nYSSS~S%SSSSSP  \n     S%S       \n     S%S       \n     S&S       \n     S&S       \n     S&S       \n     S&S       \n     S*S       \n     S*S       \n     S*S       \n     S*S       \n     SP        \n     Y         \n               \n',
    'w': u' .S     S.   \n.SS     SS.  \nS%S     S%S  \nS%S     S%S  \nS%S     S%S  \nS&S     S&S  \nS&S     S&S  \nS&S     S&S  \nS*S     S*S  \nS*S  .  S*S  \nS*S_sSs_S*S  \nSSS~SSS~S*S  \n             \n             \n             \n',
    'v': u' .S    S.   \n.SS    SS.  \nS%S    S%S  \nS%S    S%S  \nS&S    S%S  \nS&S    S&S  \nS&S    S&S  \nS&S    S&S  \nS*b    S*S  \nS*S.   S*S  \n SSSbs_S*S  \n  YSSP~SSS  \n            \n            \n            \n',
    'y': u' .S S.   \n.SS SS.  \nS%S S%S  \nS%S S%S  \nS%S S%S  \n SS SS   \n  S S    \n  SSS    \n  S*S    \n  S*S    \n  S*S    \n  S*S    \n  SP     \n  Y      \n         \n',
    'x': u' .S S.   \n.SS SS.  \nS%S S%S  \nS%S S%S  \nS%S S%S  \n SS SS   \n  S_S    \n SS~SS   \nS*S S*S  \nS*S S*S  \nS*S S*S  \nS*S S*S  \nSP       \nY        \n         \n',
    '{': u'',
    'z': u' sdSSSSSSSbs  \n YSSSSSSSS%S  \n        S%S   \n       S&S    \n      S&S     \n      S&S     \n     S&S      \n    S*S       \n   S*S        \n .s*S         \n sY*SSSSSSSP  \nsY*SSSSSSSSP  \n              \n              \n              \n',
    '}': u'',
    '|': u'',
    '~': u''}

amcneko_dic = {
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '$': u'',
    '(': u'',
    ',': u'      \n      \n      \n      \n      \n      \n.sSs. \nS%%%S \n`"":5 \n  ;:\' \n',
    '0': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS\\SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '4': u'.sSSS s.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \n      SSSSS \n      SSSSS \n      SSSSS \n      SSSSS \n            \n',
    '8': u".sSSSSs.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSs' \ns:::S SSSSs \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '<': u'            \n            \n            \n .sS        \nSSSSsssssss \n `:;        \n            \n            \n            \n            \n',
    '@': u'',
    'D': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSS' \nSSSSSsS;:'  \n            \n",
    'H': u'.sSSS SSSSS \nSSSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'L': u"SSSSS       \nSSSSS       \nS SSS       \nS  SS       \nS..SS       \nS:::S       \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'P': u'.sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::SsSSSSS \nS;;;S       \nS%%%S       \nSSSSS       \n            \n',
    'T': u"   .sSSSSSSSSs.   \n.sSSSSSSSSSSSSSs. \nSSSSS S SSS SSSSS \nSSSSS S  SS SSSSS \n`:S:' S..SS `:S:' \n      S:::S       \n      S;;;S       \n      S%%%S       \n      SSSSS       \n                  \n",
    'X': u".sSSS SSSSS \nSSSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSs' \ns:::S SSSSs \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    '\\': u'',
    '`': u'',
    'd': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSS' \nSSSSSsS;:'  \n            \n",
    'h': u'            \n.sSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'l': u"            \nSSSSS       \nS SSS       \nS  SS       \nS..SS       \nS:::S       \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'p': u'            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::SsSSSSS \nS;;;S       \nS%%%S       \nSSSSS       \n            \n',
    't': u"                  \n.sSSSSSSSSSSSSSs. \nSSSSS S SSS SSSSS \nSSSSS S  SS SSSSS \n`:S:' S..SS `:S:' \n      S:::S       \n      S;;;S       \n      S%%%S       \n      SSSSS       \n                  \n",
    'x': u"            \n.sSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSs' \ns:::S SSSSs \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'',
    '/': u'',
    '3': u'.sSSSSSSs.  \n`SSSS SSSSs \n      S SSS \n  .sS S  SS \n SSSSsS..SS \n  `:; S:::S \n      S;;;S \n.SSSS S%%%S \n`:;SSsSSSSS \n            \n',
    '7': u'SSSSSSSSSs. \nSSSSSSSSSSS \n     S SSS  \n    S  SS   \n   S..SS    \n  S:::S     \n S;;;S      \nS%%%S       \nSSSSS       \n            \n',
    ';': u'      \n.sSs. \nS%%%S \n`:;:\' \n      \n      \n.sSs. \nS%%%S \n`"":5 \n  ;:\' \n',
    '?': u".sSSSSs.    \nS SSSSSSSs. \n`..SS SSSSS \n      SSSSS \n   .ssSSSSS \n   SSSSS;:' \n   .sSs.    \n   S%%%S    \n   `:;:'    \n            \n",
    'C': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SS       \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'G': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SS       \nS:::S`sSSs. \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'K': u'.sSSS  SSSSS  \nSSSSS  SSSSS  \nS SSS SSSSS   \nS  SS SSSSS   \nS..SSsSSSSS   \nS:::S SSSSS   \nS;;;S  SSSSS  \nS%%%S  SSSSS  \nSSSSS   SSSSS \n              \n',
    'O': u'.sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    'S': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \n`SSSSsSSSa. \n.sSSS SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'W': u'.sSSS       s.    \nSSSSS       SSSs. \nS SSS       SSSSS \nS  SS       SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S   S   SSSSS \nS%%%S  SSS  SSSSS \nSSSSSsSS SSsSSSSS \n                  \n',
    '[': u'',
    '_': u'',
    'c': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'g': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::S`sSSs. \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'k': u'              \n.sSSS  SSSSS  \nS SSS SSSSS   \nS  SS SSSSS   \nS..SSsSSSSS   \nS:::S SSSSS   \nS;;;S  SSSSS  \nS%%%S  SSSSS  \nSSSSS   SSSSS \n              \n',
    'o': u'            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    's': u"            \n.sSSSSSSSs. \nS SSS SSSS' \nS  SS       \n`SSSSsSSSa. \n.sSSS SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    'w': u'                  \n.sSSS       s.    \nS SSS       SSSs. \nS  SS       SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S   S   SSSSS \nS%%%S  SSS  SSSSS \nSSSSSsSS SSsSSSSS \n                  \n',
    '{': u'',
    '"': u'',
    '&': u'',
    '*': u'',
    '.': u"      \n      \n      \n      \n      \n      \n.sSs. \nS%%%S \n`:;:' \n      \n",
    '2': u".sSSSSs.    \n`SSSS SSSs. \n      SSSSS \n.sSSSsSSSS' \nS..SS       \nS:::S SSSs. \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n",
    '6': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \nS...SsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    ':': u"      \n.sSs. \nS%%%S \n`:;:' \n      \n      \n.sSs. \nS%%%S \n`:;:' \n      \n",
    '>': u"            \n            \n            \n       Ss.  \nsssssssSSSS \n       ;:'  \n            \n            \n            \n            \n",
    'B': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSS' \n            \n",
    'F': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \nS..SSsss    \nS:::SSSS    \nS;;;S       \nS%%%S       \nSSSSS       \n            \n",
    'J': u'      SSSSS \n      SSSSS \n      S SSS \n      S  SS \n      S..SS \n      S:::S \n      S;;;S \nSSSSS S%%%S \n`:;SSsSSSSS \n            \n',
    'N': u'.sSSSs.  SSSSS \nSSSSS SS SSSSS \nS SSS  `sSSSSS \nS  SS    SSSSS \nS..SS    SSSSS \nS:::S    SSSSS \nS;;;S    SSSSS \nS%%%S    SSSSS \nSSSSS    SSSSS \n               \n',
    'R': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    'V': u'.sSSS s.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \n S::S SSSS  \n  S;S SSS   \n   SS SS    \n    SsS     \n            \n',
    'Z': u'SSSSSSSSSs. \nSSSSSSSSSSS \n     S SSS  \n    S  SS   \n   S..SS    \n  S:::S     \n S;;;S      \nS%%%SSSSSSS \nSSSSSSSSSSS \n            \n',
    '^': u'',
    'b': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSS' \n            \n",
    'f': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::SSSS    \nS;;;S       \nS%%%S       \nSSSSS       \n            \n",
    'j': u'            \n      SSSSS \n      S SSS \n      S  SS \n      S..SS \n      S:::S \n      S;;;S \nSSSSS S%%%S \n`:;SSsSSSSS \n            \n',
    'n': u'               \n.sSSSs.  SSSSS \nS SSS SS SSSSS \nS  SS  `sSSSSS \nS..SS    SSSSS \nS:::S    SSSSS \nS;;;S    SSSSS \nS%%%S    SSSSS \nSSSSS    SSSSS \n               \n',
    'r': u"            \n.sSSSSSSSs. \nS SSS SSSSS \nS  SS SSSS' \nS..SSsSSSa. \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n",
    'v': u'            \n.sSSS s.    \nS SSS SSSs. \nS  SS SSSSS \nS..SS SSSSS \n S::S SSSS  \n  S;S SSS   \n   SS SS    \n    SsS     \n            \n',
    'z': u"            \nSSSSSSSSSs. \nSSSSSS SSS' \n    S  SS   \n   S..SS    \n  S:::S     \n S;;;S      \nS%%%SSSSSSS \nSSSSSSSSSSS \n            \n",
    '~': u'',
    '!': u"SSSSS \nS SSS \nS  SS \nS;;;S \nS%%%S \nSSSSS \n.sSs. \nS%%%S \n`:;:' \n      \n",
    '%': u'',
    ')': u'',
    '-': u'        \n        \n        \n        \nsssssss \n        \n        \n        \n        \n        \n',
    '1': u'SsSSs.    \n  SSSSs   \n  S SSS   \n  S  SS   \n  S..SS   \n  S:::S   \n  S;;;S   \n  S%%%S   \nSsSSSSSsS \n          \n',
    '5': u"SSSSSSSSSs. \nSSSSS SSSS' \nS SSS       \nSSSSSsSSSs. \n      SSSSS \n.sSSS SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '9': u".sSSSSs.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSSS \n      SSSSS \n.sSSS SSSSS \nS%%%S SSSSS \n`:;SSsSS;:' \n            \n",
    '=': u'',
    'A': u'.sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'E': u".sSSSSs.    \nSSSSSSSSSs. \nS SSS SSSS' \nS  SS       \nS..SSsss    \nS:::SSSS    \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'I': u'SSSSS \nSSSSS \nS SSS \nS  SS \nS..SS \nS:::S \nS;;;S \nS%%%S \nSSSSS \n      \n',
    'M': u'.sSSSsSS SSsSSSSS \nSSSSS  SSS  SSSSS \nS SSS   S   SSSSS \nS  SS       SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S       SSSSS \nS%%%S       SSSSS \nSSSSS       SSSSS \n                  \n',
    'Q': u'.sSSSSs.     \nSSSSSSSSSs.  \nS SSS SSSSS  \nS  SS SSSSS  \nS..SS SSSSS  \nS:::S SSSSS  \nS;;;S SSSSS  \nS%%%S SSSSS  \nSSSSSsSSSSss \n             \n',
    'U': u'.sSSS s.    \nSSSSS SSSs. \nS SSS SSSSS \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    'Y': u".sSSS SSSSS \nSSSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSS' \n   S:::S    \n   S;;;S    \n   S%%%S    \n   SSSSS    \n            \n",
    ']': u'',
    'a': u'            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSSS \nS..SSsSSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSS SSSSS \n            \n',
    'e': u"            \n.sSSSSs.    \nS SSSSSSSs. \nS  SS SSSS' \nS..SS       \nS:::SSSS    \nS;;;S       \nS%%%S SSSSS \nSSSSSsSS;:' \n            \n",
    'i': u'      \nSSSSS \nS SSS \nS  SS \nS..SS \nS:::S \nS;;;S \nS%%%S \nSSSSS \n      \n',
    'm': u'                  \n.sSSSsSS SSsSSSSS \nS SSS  SSS  SSSSS \nS  SS   S   SSSSS \nS..SS       SSSSS \nS:::S       SSSSS \nS;;;S       SSSSS \nS%%%S       SSSSS \nSSSSS       SSSSS \n                  \n',
    'q': u'             \n.sSSSSs.     \nS SSSSSSSs.  \nS  SS SSSSS  \nS..SS SSSSS  \nS:::S SSSSS  \nS;;;S SSSSS  \nS%%%S SSSSS  \nSSSSSsSSSSss \n             \n',
    'u': u'            \n.sSSS s.    \nS SSS SSSs. \nS  SS SSSSS \nS..SS SSSSS \nS:::S SSSSS \nS;;;S SSSSS \nS%%%S SSSSS \nSSSSSsSSSSS \n            \n',
    'y': u"            \n.sSSS SSSSS \nS SSS SSSSS \nS  SS SSSSS \n`..SSsSSSS' \n   S:::S    \n   S;;;S    \n   S%%%S    \n   SSSSS    \n            \n",
    '}': u''}

amcrazo2_dic = {
    '!': u'.    \n|`+. \n|  | \n|  | \n`+.| \n.    \n|`+. \n`+.| \n     \n',
    ' ': u'   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u'     \n     \n     \n     \n     \n.    \n|`+. \n`+.| \n     \n',
    '1': u"  . .    \n.'|=|`+. \n|.' |  | \n    |  | \n    |  | \n    |  | \n    |  | \n    |.+' \n         \n",
    '0': u"   . .    \n.+'|=|`+. \n| +' `+ | \n| |\\  | | \n| | \\ | | \n| |  \\| | \n| +. .+ | \n`+.|=|.+' \n          \n",
    '3': u"   . .    \n.+'|=|`+. \n|.+' |  | \n .'|=|  | \n |.' |  | \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    '2': u"   . .    \n.+'|=|`+. \n|.+' |  | \n   . |  | \n.+'|=|.+' \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    '5': u"     .    \n|~~|=|`+. \n|  | `+.| \n|  | .    \n|..|=|`+. \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    '4': u"   . .    \n.+'| |`+. \n|  | |  | \n`++'=|  | \n     |  | \n     |  | \n     |  | \n     |.+' \n          \n",
    '7': u"   .    . \n.+'|=.+'| \n|.+' |  | \n     |.+' \n   .='    \n.+'|      \n|  |      \n|..|      \n          \n",
    '6': u".    .    \n|`+.=|`+. \n|  | `+.| \n|  | .    \n|  |=|`+. \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    '9': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  | |  | \n`+.|=|  | \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    '8': u"   . .    \n.+'|=|`+. \n|  | |  | \n.' |=| `. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    ';': u'',
    ':': u'',
    '=': u'',
    '<': u'',
    '?': u'',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |=|  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |..| \n          \n",
    '`': u'',
    'c': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  |      \n|  |      \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    'b': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |'. '. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    'e': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  |=|`.  \n|  | `.|  \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    'd': u"   . .    \n.+'|=|`+. \n|  | `+ | \n|  |  | | \n|  |  | | \n|  |  | | \n|  | .+ | \n`+.|=|.+' \n          \n",
    'g': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  | .    \n|  | |`+. \n|  | `. | \n|  | .+ | \n`+.|=|.+' \n          \n",
    'f': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  |=|`.  \n|  | `.|  \n|  |      \n|  |      \n`+.|      \n          \n",
    'i': u".    \n|`+. \n|  | \n|  | \n|  | \n|  | \n|  | \n|.+' \n     \n",
    'h': u"   . .    \n.+'| |`+. \n|  | |  | \n|  |=|  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |..| \n          \n",
    'k': u"   .  .    \n.+'|  |`.  \n|  | .+ |  \n|  |=|.+'  \n|  |  |`+. \n|  |  |  | \n|  |  |  | \n`+.|  |..| \n           \n",
    'j': u"     .    \n     |`+. \n     |  | \n     |  | \n     |  | \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    'm': u"   . .    .    \n.+'|=|`+.=|`+. \n|  | `+ | `+ | \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n`+.|  |.|  |+' \n               \n",
    'l': u"   .      \n.+'|      \n|  |      \n|  |      \n|  |      \n|  |    . \n|  | .+'| \n`+.|=|.+' \n          \n",
    'o': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    'n': u"   . .    \n.+'|=|`+. \n|  | `+ | \n|  |  | | \n|  |  | | \n|  |  | | \n|  |  | | \n`+.|  |.| \n          \n",
    'q': u"   . .    \n.+'|=|`+. \n| +' `+ | \n| |   | | \n| |   | | \n| |  .| | \n| +.`.  | \n`+.|=|.-. \n          \n",
    'p': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |=`++' \n|  |      \n|  |      \n|  |      \n`+.|      \n          \n",
    's': u"   . .    \n.+'|=|`+. \n|  | `+.| \n|  | .    \n`+.|=|`+. \n.    |  | \n|`+. |  | \n`+.|=|.+' \n          \n",
    'r': u"   . .    \n.+'|=|`+. \n|  | |  | \n|  |'. '. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |.+' \n          \n",
    'u': u"   . .    \n.+'| |`+. \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n|  | |  | \n`+.|=|.+' \n          \n",
    't': u"   . .    .    \n.+'|=|`+.=|`+. \n|.+' |  | `+.| \n     |  |      \n     |  |      \n     |  |      \n     |  |      \n     |.+'      \n               \n",
    'w': u"   .    .    . \n.+'|  .'|  .'| \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n|  |  | |  | | \n|  | .+ | .+ | \n`+.|=|.+'=|.+' \n               \n",
    'v': u"   .    . \n.+'|  .'| \n|  |  | | \n|  |  | | \n|  |  | | \n|  |  | | \n|  | .+ | \n`+.|=|.+' \n          \n",
    'y': u"   .   . \n.+'|.+'| \n|  ||  | \n`+.`'.+' \n  |  |   \n  |  |   \n  |  |   \n  |.+'   \n         \n",
    'x': u"   . .    \n.+'| |`+. \n|  | |  | \n.' .`. `. \n|  | |  | \n|  | |  | \n|  | |  | \n`+.| |.+' \n          \n",
    '{': u'',
    'z': u"          \n|~~|=|~~| \n|.+' |  | \n     |.+' \n   .='    \n.+'|    . \n|  | .+'| \n|..|=|..| \n          \n",
    '}': u'',
    '|': u'',
    '~': u''}

amcslash_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'',
    '(': u'',
    ',': u'',
    '0': u'',
    '4': u'',
    '8': u'',
    '<': u'',
    '@': u'',
    'D': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n;;;;;;;:' \n          \n",
    'H': u".s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'L': u".s        \n          \nsS        \nSS        \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'P': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS .sS::' \nSS        \nSS        \nSS        \n`:        \n          \n",
    'T': u".s5SSSSs. \n   SSS    \n   S%S    \n   S%S    \n   S%S    \n   S%S    \n   `:;    \n   ;,.    \n   ;:'    \n          \n",
    'X': u".s5 s.  \n    SS. \nssS SSS \nSSS SSS \n SSSSS  \nSSS SSS \nSSS `:; \nSSS ;,. \n`:; ;:' \n        \n",
    '\\': u'',
    '`': u'',
    'd': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n;;;;;;;:' \n          \n",
    'h': u"          \n.s    s.  \n      SS. \nsS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'l': u"          \n.s        \n          \nsS        \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'p': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS .sS::' \nSS        \nSS        \nSS        \n`:        \n          \n",
    't': u"          \n.s5SSSSs. \n   SSS    \n   S%S    \n   S%S    \n   S%S    \n   `:;    \n   ;,.    \n   ;:'    \n          \n",
    'x': u"        \n.s5 s.  \n    SS. \nssS SSS \n SSSSS  \nSSS SSS \nSSS `:; \nSSS ;,. \n`:; ;:' \n        \n",
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'',
    '/': u'',
    '3': u'',
    '7': u'',
    ';': u'',
    '?': u'',
    'C': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'G': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS        \nSS   ``:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'K': u'.s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSSSSs.S:\' \nSS  "SS.  \nSS    `:; \nSS    ;,. \n:;    ;:\' \n          \n',
    'O': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'S': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \n`:;;;;.   \n      ;;. \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'W': u".s s.  s.  \n   SS. SS. \nsS S%S S%S \nSS S%S S%S \nSS S%S S%S \nSS S%S S%S \nSS `:; `:; \nSS ;,. ;,. \n`:;;:'`::' \n           \n",
    '[': u'',
    '_': u'',
    'c': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'g': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSS        \nSS   ``:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'k': u'          \n.s    s.  \n      SS. \nsS    S%S \nSSSSs.S:\' \nSS  "SS.  \nSS    `:; \nSS    ;,. \n:;    ;:\' \n          \n',
    'o': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    's': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \n`:;;;;.   \n      ;;. \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'w': u"           \n.s s.  s.  \n   SS. SS. \nsS S%S S%S \nSS S%S S%S \nSS S%S S%S \nSS `:; `:; \nSS ;,. ;,. \n`:;;:'`::' \n           \n",
    '{': u'',
    '"': u'',
    '&': u'',
    '*': u'',
    '.': u'     \n     \n     \n     \n     \n     \n SS  \nS%%S \n SS  \n     \n',
    '2': u'',
    '6': u'',
    ':': u'',
    '>': u'',
    'B': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS .sSSS  \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'F': u'.s5SSSs. \n         \nsS       \nSS       \nSSSs.    \nSS       \nSS       \nSS       \n:;       \n         \n',
    'J': u"      s.  \n      SS. \n      S%S \n      S%S \n      S%S \n      S%S \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'N': u".s    s.  \n      SS. \nsSs.  S%S \nSS`S. S%S \nSS `S.S%S \nSS  `sS%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'R': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSS .sS;:' \nSS    ;,  \nSS    `:; \nSS    ;,. \n`:    ;:' \n          \n",
    'V': u".s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \n SS   S%S \n SS   `:; \n  SS  ;,. \n   `:;;:' \n          \n",
    'Z': u".s5SSSSs. \n      SSS \n     sSS  \n    sSS   \n   sSS    \n  sSS     \n sSS      \nsSS       \n`:;;;;;:' \n          \n",
    '^': u'',
    'b': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS .sSSS  \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'f': u'         \n.s5SSSs. \n         \nsS       \nSSSs.    \nSS       \nSS       \nSS       \n:;       \n         \n',
    'j': u"          \n      s.  \n      SS. \n      S%S \n      S%S \n      S%S \n      `:; \n.,;   ;,. \n`:;;;;;:' \n          \n",
    'n': u"          \n.s    s.  \n      SS. \nsSs.  S%S \nSS `S.S%S \nSS  `sS%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'r': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSS .sS;:' \nSS    ;,  \nSS    `:; \nSS    ;,. \n`:    ;:' \n          \n",
    'v': u"          \n.s    s.  \n      SS. \nsS    S%S \nSS    S%S \n SS   S%S \n SS   `:; \n  SS  ;,. \n   `:;;:' \n          \n",
    'z': u'          \n.s5SSSSs. \n      SSS \n    sSSS  \n   sSS"   \n  sSS     \n sSS      \nsSS       \n`:;;;;;:\' \n          \n',
    '~': u'',
    '!': u'',
    '%': u'',
    ')': u'',
    '-': u'',
    '1': u'',
    '5': u'',
    '9': u'',
    '=': u'',
    'A': u".s5SSSs.  \n      SS. \nsS    S%S \nSS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'E': u".s5SSSs.  \n      SS. \nsS    `:; \nSS        \nSSSs.     \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'I': u"s.  \nSS. \nS%S \nS%S \nS%S \nS%S \n`:; \n;,. \n;:' \n    \n",
    'M': u".s5ssSs.  \n   SS SS. \nsS SS S%S \nSS :; S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'Q': u'.s5SSs.  \n     SS. \nsS   S%S \nSS   S%S \nSS   S%S \nSS   S%S \nSS   `:; \nSS  `;,. \n`:;;;;;; \n         \n',
    'U': u".s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'Y': u".s5 s.  \n    SS. \nssS SSS \nSSS SSS \n SSSSS  \n  SSS   \n  `:;   \n  ;,.   \n  ;:'   \n        \n",
    ']': u'',
    'a': u"          \n.s5SSSs.  \n      SS. \nsS    S%S \nSSSs. S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'e': u"          \n.s5SSSs.  \n      SS. \nsS    `:; \nSSSs.     \nSS        \nSS        \nSS    ;,. \n`:;;;;;:' \n          \n",
    'i': u"    \ns.  \nSS. \nS%S \nS%S \nS%S \n`:; \n;,. \n;:' \n    \n",
    'm': u"          \n.s5ssSs.  \n   SS SS. \nsS SS S%S \nSS :; S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n:;    ;:' \n          \n",
    'q': u'          \n.s5SSs.   \n     SS.  \nsS   S%S  \nSS   S%S  \nSS   S%S  \nSS   `:;  \nSS  `;,.  \n`:;;;;;;, \n          \n',
    'u': u"          \n.s    s.  \n      SS. \nsS    S%S \nSS    S%S \nSS    S%S \nSS    `:; \nSS    ;,. \n`:;;;;;:' \n          \n",
    'y': u"        \n.s5 s.  \n    SS. \nssS SSS \n SSSSS  \n  SSS   \n  `:;   \n  ;,.   \n  ;:'   \n        \n",
    '}': u''}


amcthin_dic = {
    '!': u".-. \n| | \n| | \n`-' \n _  \n`-' \n    \n",
    ' ': u'    \n    \n    \n    \n    \n    \n    \n',
    '#': u'',
    '"': u" _ _  \n`|'|' \n      \n      \n      \n      \n      \n",
    '%': u"  _      _  \n `-'   _`-' \n     _`-'   \n   _`-'     \n _`-'   _   \n`-'    `-'  \n            \n",
    '$': u'',
    "'": u" _  \n`/' \n    \n    \n    \n    \n    \n",
    '&': u'',
    ')': u'.---.   \n ~~~.-. \n    | | \n    | | \n.---.~  \n ~~~    \n        \n',
    '(': u'  .---. \n.-.~~~  \n| |     \n| |     \n ~.---. \n   ~~~  \n        \n',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u"    \n    \n    \n    \n _  \n`/' \n    \n",
    '/': u"         _  \n       _`-' \n     _`-'   \n   _`-'     \n _`-'       \n`-'         \n            \n",
    '.': u"    \n    \n    \n    \n _  \n`-' \n    \n",
    '1': u".-..-. \n ~ | | \n   | | \n   | | \n   | | \n   `-' \n       \n",
    '0': u" .-----.  \n _~~~~~_  \n| |\\  | | \n| | \\ | | \n ~___\\_~  \n `-----'  \n          \n",
    '3': u".--..-. \n ~~ | | \n  _ | | \n `-'| | \n __ | | \n`--'`-' \n        \n",
    '2': u".-..-. \n ~ | | \n _ | | \n| |`-' \n| | _  \n`-'`-' \n       \n",
    '5': u".-..-. \n| | ~  \n| | _  \n`-'| | \n _ | | \n`-'`-' \n       \n",
    '4': u".-.   .-. \n| | _ | | \n`-'`-'| | \n      | | \n      | | \n      `-' \n          \n",
    '7': u".-..-. \n ~ | | \n   |/  \n /|    \n| |    \n`-'    \n       \n",
    '6': u".-..--.  \n| | ~~   \n| | _    \n| |`-'_  \n| | _`-' \n`-'`-'   \n         \n",
    '9': u"  .-..-. \n.-.~ | | \n ~.-.| | \n   ~ | | \n  __ | | \n `--'`-' \n         \n",
    '8': u'  .---.   \n.-.~~~.-. \n ~.---.~  \n.-.~~~.-. \n ~.---.~  \n   ~~~    \n          \n',
    ';': u" _  \n`-' \n    \n _  \n`-/ \n    \n    \n",
    ':': u" _  \n`-' \n    \n _  \n`-' \n    \n    \n",
    '=': u'',
    '<': u"     _  \n   _`-' \n _`-'   \n`-'_    \n  `-'_  \n    `-' \n        \n",
    '?': u"  .---.   \n.-.~~~.-. \n ~ .--.~  \n   |_|    \n    _     \n   `-'    \n          \n",
    '>': u" _      \n`-'_    \n  `-'_  \n   _`-' \n _`-'   \n`-'     \n        \n",
    '@': u'',
    '[': u".-..-. \n| | ~  \n| |    \n| |    \n| | _  \n`-'`-' \n       \n",
    ']': u".-..-. \n ~ | | \n   | | \n   | | \n _ | | \n`-'`-' \n       \n",
    '\\': u" _          \n`-'_        \n  `-'_      \n    `-'_    \n      `-'_  \n        `-' \n            \n",
    '_': u'',
    '^': u"   _    \n _`-'_  \n`-' `-' \n        \n        \n        \n        \n",
    'a': u".-..-..-. \n| | ~ | | \n| |.-.| | \n| | ~ | | \n| |   | | \n`-'   `-' \n          \n",
    '`': u" _  \n`\\' \n    \n    \n    \n    \n    \n",
    '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| |  ~  | | \n| |     | | \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| |   | | \n`-' _ `-' \n   `-'    \n          \n",
    'y': u".-.   .-. \n| |   | | \n`-'.-.`-' \n   | |    \n   | |    \n   `-'    \n          \n",
    'x': u".-.  .-. \n| |  | | \n`-'..`-' \n.-.`'.-. \n| |  | | \n`-'  `-' \n         \n",
    '{': u'',
    'z': u".-..-. \n ~ | | \n   |/  \n /|    \n| | _  \n`-'`-' \n       \n",
    '}': u'',
    '|': u".-. \n| | \n`-' \n.-. \n| | \n`-' \n    \n",
    '~': u''}

amctubes_dic = {
    '!': u'',
    ' ': u'     \n     \n     \n     \n     \n     \n     \n     \n',
    '#': u'',
    '"': u'',
    '%': u'',
    '$': u'',
    "'": u'',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'',
    '/': u'',
    '.': u"     \n     \n     \n     \n.ss  \nSSSz \n'ZZ' \n     \n",
    '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'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'd s.   \nS  ~O  \nS   `b \nS sSSO \nS    O \nS    O \nP    P \n       \n',
    '`': u'',
    'c': u'  sSSs. \n S      \nS       \nS       \nS       \n S      \n  "sss\' \n        \n',
    'b': u"d ss.  \nS    b \nS    P \nS sSS' \nS    b \nS    P \nP `SS  \n       \n",
    'e': u'd sss   \nS       \nS       \nS sSSs  \nS       \nS       \nP sSSss \n        \n',
    'd': u'd ss    \nS   ~o  \nS     b \nS     S \nS     P \nS    S  \nP ss"   \n        \n',
    'g': u'  sSSSs   \n S     S  \nS         \nS         \nS    ssSb \n S     S  \n  "sss"   \n          \n',
    'f': u'd sss  \nS      \nS      \nS sSSs \nS      \nS      \nP      \n       \n',
    'i': u'd \nS \nS \nS \nS \nS \nP \n  \n',
    'h': u'd    d \nS    S \nS    S \nS sSSS \nS    S \nS    S \nP    P \n       \n',
    'k': u"d     S \nS    P  \nSsss'   \nS   s   \nS    b  \nS     b \nP     P \n        \n",
    'j': u'        d \n        S \n        S \n        S \nd       P \n S     S  \n  "sss"   \n          \n',
    'm': u'd s   sb \nS  S S S \nS   S  S \nS      S \nS      S \nS      S \nP      P \n         \n',
    'l': u'd      \nS      \nS      \nS      \nS      \nS      \nP sSSs \n       \n',
    'o': u'  sSSSs   \n S     S  \nS       S \nS       S \nS       S \n S     S  \n  "sss"   \n          \n',
    'n': u'd s  b \nS  S S \nS   SS \nS    S \nS    S \nS    S \nP    P \n       \n',
    'q': u'  sSSSs   \n S     S  \nS       S \nS       S \nS       S \n S   s S  \n  "sss"ss \n          \n',
    'p': u"d ss.  \nS    b \nS    P \nS sS'  \nS      \nS      \nP      \n       \n",
    's': u"  sss. \nd      \nY      \n  ss.  \n     b \n     P \n` ss'  \n       \n",
    'r': u"d ss.  \nS    b \nS    P \nS sS'  \nS   S  \nS    S \nP    P \n       \n",
    'u': u'd       b \nS       S \nS       S \nS       S \nS       S \n S     S  \n  "sss"   \n          \n',
    't': u'sss sssss \n    S     \n    S     \n    S     \n    S     \n    S     \n    P     \n          \n',
    'w': u'd  d  b \nS  S  S \nS  S  S \nS  S  S \nS  S  S \n S  S S \n  "ss"S \n        \n',
    'v': u'd    b \nS    S \nS    S \nS    S \nS    S \n S   S \n  "ssS \n       \n',
    'y': u'Ss   sS \n  S S   \n   S    \n   S    \n   S    \n   S    \n   P    \n        \n',
    'x': u'Ss   sS \n  S S   \n   S    \n   S    \n   S    \n  S S   \ns"   "s \n        \n',
    '{': u'',
    'z': u'sSSSSSs \n     s  \n    s   \n   s    \n  s     \n s      \nsSSSSSs \n        \n',
    '}': u'',
    '|': u'',
    '~': u''}

amcun1_dic = {
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n',
    '$': u'',
    '(': u'',
    ',': u'',
    '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'',
    '@': u'',
    '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'',
    '`': u'',
    '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'',
    '#': u'',
    "'": u'',
    '+': u'',
    '/': u'',
    '3': u",'''''', \n',,';  ; \n,'',;  ; \n',,';  ; \n    ;  ; \n,'',;  ; \n',,,,,,' \n         \n",
    '7': u",'''''', \n',,';  ; \n   ,,''  \n  ',,'   \n,'',     \n;  ;     \n',,'     \n         \n",
    ';': u'',
    '?': u'',
    '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'',
    '_': u'',
    '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'',
    '"': u'',
    '&': u'',
    '*': u'',
    '.': 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'',
    '>': u'',
    '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'',
    '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'',
    '!': u'',
    '%': u'',
    ')': u'',
    '-': u'',
    '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'',
    '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'',
    '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''}

arrows_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>> >>    >===> \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'}

bear_dic = {
    '!': u'!\n \n \n \n \n \n \n \n \n',
    ' ': 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 \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',
    '*': 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',
    '1': u'1\n \n \n \n \n \n \n \n \n',
    '0': u'0\n \n \n \n \n \n \n \n \n',
    '3': u'3\n \n \n \n \n \n \n \n \n',
    '2': u'2\n \n \n \n \n \n \n \n \n',
    '5': u'5\n \n \n \n \n \n \n \n \n',
    '4': u'4\n \n \n \n \n \n \n \n \n',
    '7': u'7\n \n \n \n \n \n \n \n \n',
    '6': u'6\n \n \n \n \n \n \n \n \n',
    '9': u'9\n \n \n \n \n \n \n \n \n',
    '8': u'8\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',
    '>': 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',
    '^': u'^\n \n \n \n \n \n \n \n \n',
    'a': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || A ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    '`': u'`\n \n \n \n \n \n \n \n \n',
    'c': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || C ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'b': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || B ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'e': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || E ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'd': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || D ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'g': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || G ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'f': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || F ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'i': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || I ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'h': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || H ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'k': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || K ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'j': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || J ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'm': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || M ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'l': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || L ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'o': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || O ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'n': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || N ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'q': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || Q ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'p': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || P ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    's': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || S ||   \n _.' `-' '._ \n(.-./`-`\\.-.)\n `-'     `-' \n",
    'r': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || R ||   \n _.' `-' '._ \n(.-./`-`\\.-.)\n `-'     `-' \n",
    'u': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || U ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    't': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || T ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'w': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || W ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'v': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || V ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'y': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || Y ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    'x': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || X ||   \n _.' `-' '._ \n(.-./`-'\\.-.)\n `-'     `-' \n",
    '{': u'{\n \n \n \n \n \n \n \n \n',
    'z': u"   _     _   \n  (c).-.(c)  \n   / ._. \\   \n __\\( Y )/__ \n(_.-/'-'\\-._)\n   || Z ||   \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'}

benjamin_dic = {
    '!': u'!\n',
    ' ': u' \n',
    '#': u'#\n',
    '"': u'"\n',
    '%': u'%\n',
    '$': u'S\n',
    "'": u"'\n",
    '&': u'&\n',
    ')': u')\n',
    '(': u'(\n',
    '+': u'+\n',
    '*': u'x\n',
    '-': u'-\n',
    ',': u',\n',
    '/': u'/\n',
    '.': u'.\n',
    '1': u"'|\n",
    '0': u'(\\)\n',
    '3': u'-}\n',
    '2': u'^/_\n',
    '5': u';"\n',
    '4': u'+|\n',
    '7': u'"/\n',
    '6': u'(o\n',
    '9': u'")\n',
    '8': u'{}\n',
    ';': u';\n',
    ':': u':\n',
    '=': u'=\n',
    '<': u'<\n',
    '?': u'?\n',
    '>': u'>\n',
    '@': u'(a)\n',
    '[': u'[\n',
    ']': u']\n',
    '\\': u'\\\n',
    '_': u'_\n',
    '^': u'^\n',
    'a': u'/-\\\n',
    '`': u'`\n',
    'c': u'(\n',
    'b': u'|3\n',
    'e': u'[-\n',
    'd': u'|)\n',
    'g': u'[,\n',
    'f': u'|=\n',
    'i': u'|\n',
    'h': u'|-|\n',
    'k': u'|<\n',
    'j': u'.]\n',
    'm': u'|\\/|\n',
    'l': u'|_\n',
    'o': u'()\n',
    'n': u'|\\|\n',
    'q': u'()_\n',
    'p': u"|'\n",
    's': u'_\\"\n',
    'r': u'|2\n',
    'u': u'|_|\n',
    't': u'"|"\n',
    'w': u'\\/\\/\n',
    'v': u'\\/\n',
    'y': u'`/\n',
    'x': u'`/.\n',
    '{': u'{\n',
    'z': u'"/_\n',
    '}': u'}\n',
    '|': u'|\n',
    '~': u'~\n'}
bigfig_dic = {
    ' ': u'   \n   \n   \n',
    '$': u'  _\n(| \n_|)\n',
    '(': u'  /\n ( \n  \\\n',
    ',': u'   \n   \n / \n',
    '0': u' _ \n/ \\\n\\_/\n',
    '4': u'   \n|_|\n  |\n',
    '8': u' _ \n(_)\n(_)\n',
    '<': u'  /\n < \n  \\\n',
    '@': u' _ \n/a)\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 X \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' o \n   \n / \n',
    '?': u' _ \n  )\n o \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'   \n   \n\\^/\n',
    '{': u'  /\n-( \n  \\\n',
    '"': u'| |\n   \n   \n',
    '&': u'() \n/\\/\n\\/\\\n',
    '*': u'\\|/\n-*-\n/|\\\n',
    '.': u'   \n   \n o \n',
    '2': u'__ \n _)\n/__\n',
    '6': u' _ \n|_ \n|_)\n',
    ':': u' o \n   \n o \n',
    '>': u'\\  \n > \n/  \n',
    'B': u' _ \n|_)\n|_)\n',
    'F': u' __\n|_ \n|  \n',
    'J': u'   \n  |\n\\_|\n',
    'N': u'   \n|\\|\n| |\n',
    'R': u' _ \n|_)\n| \\\n',
    'V': u'\\ /\n V \n   \n',
    'Z': u'___\n _/\n/__\n',
    '^': u' _ \n/ \\\n   \n',
    'b': u'   \n|_ \n|_)\n',
    'f': u'  _\n_|_\n | \n',
    'j': u' o \n | \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',
    '!': u' | \n | \n o \n',
    '%': u'O /\n / \n/ O\n',
    ')': u'\\  \n ) \n/  \n',
    '-': u'   \n---\n   \n',
    '1': u'   \n/| \n | \n',
    '5': u' __\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|V|\n| |\n',
    'Q': u' _ \n/ \\\n\\_X\n',
    'U': u'   \n| |\n|_|\n',
    'Y': u'\\ /\n Y \n | \n',
    ']': u'--+\n  |\n__|\n',
    'a': u'   \n _ \n(_|\n',
    'e': u'   \n _ \n(/_\n',
    'i': u'   \n o \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'}

bolger_dic = {
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '$': u",d88~/\\ \n8888/   \n`Y88b   \n `Y88b, \n  /8888 \n\\/_88P' \n        \n",
    '(': u',8P~ \n88   \n88   \n88   \n88   \n88   \n"8b_ \n',
    ',': u'     \n     \n     \n     \nd88b \nY88P \n__/  \n',
    '0': u'  ,88~~\\   \n d888   \\  \n88888    | \n88888    | \n Y888   /  \n  `88__/   \n           \n',
    '4': u'    d8   \n   d88   \n  d888   \n / 888   \n/__888__ \n   888   \n         \n',
    '8': u' d8~~\\  \nC88b  | \n Y88b/  \n /Y88b  \n|  Y88D \n \\__8P  \n        \n',
    '<': u'    _- \n _-~   \n<      \n ~-_   \n    ~- \n       \n       \n',
    '@': u'  __---__   \n /       \\  \n|  dP~dP  | \n| dP_d8b_/  \n \\______    \n            \n            \n',
    'D': u'888~-_   \n888   \\  \n888    | \n888    | \n888   /  \n888_-~   \n         \n',
    'H': u'888   | \n888___| \n888   | \n888   | \n888   | \n888   | \n        \n',
    'L': u'888     \n888     \n888     \n888     \n888     \n888____ \n        \n',
    'P': u'888~-_   \n888   \\  \n888    | \n888   /  \n888_-~   \n888      \n         \n',
    'T': u'~~~888~~~ \n   888    \n   888    \n   888    \n   888    \n   888    \n          \n',
    'X': u'Y88b    / \n Y88b  /  \n  Y88b/   \n  /Y88b   \n /  Y88b  \n/    Y88b \n          \n',
    '\\': u'\\      \n \\     \n  \\    \n   \\   \n    \\  \n     \\ \n       \n',
    '`': u'Y8b  \n Y8b \n     \n     \n     \n     \n     \n',
    'd': u'      888 \n e88~\\888 \nd888  888 \n8888  888 \nY888  888 \n "88_/888 \n          \n',
    'h': u'888      \n888-~88e \n888  888 \n888  888 \n888  888 \n888  888 \n         \n',
    'l': u'888 \n888 \n888 \n888 \n888 \n888 \n    \n',
    'p': u'          \n888-~88e  \n888  888b \n888  8888 \n888  888P \n888-_88"  \n888       \n',
    't': u'  d8   \n_d88__ \n 888   \n 888   \n 888   \n "88_/ \n       \n',
    'x': u'         \nY88b  /  \n Y88b/   \n  Y88b   \n  /Y88b  \n /  Y88b \n         \n',
    '|': u'| \n| \n| \n| \n| \n| \n| \n',
    '#': u'     dP  dP \n____dP__dP_ \n   dP  dP   \n__dP__dP___ \n dP  dP     \ndP  dP      \n            \n',
    "'": u'd88b \nY88P \n__/  \n     \n     \n     \n     \n',
    '+': u'        \n  888   \n__888__ \n  888   \n  888   \n        \n        \n',
    '/': u'      / \n     /  \n    /   \n   /    \n  /     \n /      \n/       \n',
    '3': u'_-~88e  \n   888b \n __888" \n   888e \n   888P \n~-_88"  \n        \n',
    '7': u'[~~~~d88P \n    d88P  \n   d88P   \n  d88P    \n d88P     \nd88P      \n          \n',
    ';': u'     \nd88b \nY88P \n     \nd88b \nY88P \n__/  \n',
    '?': u' _-~88e \n/   88" \n`   8P  \n    `   \n  d88b  \n  Y88P  \n        \n',
    'C': u' e88~-_  \nd888   \\ \n8888     \n8888     \nY888   / \n "88_-~  \n         \n',
    'G': u' e88~~\\  \nd888     \n8888 __  \n8888   | \nY888   | \n "88__/  \n         \n',
    'K': u'888  /   \n888 /    \n888/\\    \n888  \\   \n888   \\  \n888    \\ \n         \n',
    'O': u'  ,88~-_   \n d888   \\  \n88888    | \n88888    | \n Y888   /  \n  `88_-~   \n           \n',
    'S': u",d88~~\\ \n8888    \n`Y88b   \n `Y88b, \n   8888 \n\\__88P' \n        \n",
    'W': u'Y88b         / \n Y88b       /  \n  Y88b  e  /   \n   Y88bd8b/    \n    Y88Y8Y     \n     Y  Y      \n               \n',
    '[': u'88~~ \n88   \n88   \n88   \n88   \n88   \n88__ \n',
    '_': u'     \n     \n     \n     \n     \n     \n---- \n',
    'c': u'        \n e88~~\\ \nd888    \n8888    \nY888    \n "88__/ \n        \n',
    'g': u'      / \ne88~88e \n888 888 \n"88_88" \n /      \nCb      \n Y8""8D \n',
    'k': u'888   _   \n888 e~ ~  \n888d8b    \n888Y88b   \n888 Y88b  \n888  Y88b \n          \n',
    'o': u'         \n e88~-_  \nd888   i \n8888   | \nY888   \' \n "88_-~  \n         \n',
    's': u'       \n d88~\\ \nC888   \n Y88b  \n  888D \n\\_88P  \n       \n',
    'w': u'               \nY88b    e    / \n Y88b  d8b  /  \n  Y888/Y88b/   \n   Y8/  Y8/    \n    Y    Y     \n               \n',
    '{': u' e8~~ \n 88   \n 8P   \n<K    \n 8b   \n 88   \n "8__ \n',
    '"': u'8 8 \nY P \n    \n    \n    \n    \n    \n',
    '&': u',d8P\\    \n888b |   \n`Y88X    \n /Y88b/  \n| `Y88b  \n \\_/Y88b \n         \n',
    '*': u', 8 , \n "8"  \ne" "e \n      \n      \n      \n      \n',
    '.': u'     \n     \n     \n     \nd88b \nY88P \n     \n',
    '2': u' /~~88b \n|   888 \n`  d88P \n  d88P  \n d88P   \nd88P___ \n        \n',
    '6': u' e88~-_  \nd888     \n8888~~\\  \n8888   | \nY888   | \n "88__/  \n         \n',
    ':': u'     \nd88b \nY88P \n     \nd88b \nY88P \n     \n',
    '>': u'-_     \n  ~-_  \n     > \n  _-~  \n-~     \n       \n       \n',
    'B': u'888~~\\  \n888   | \n888 _/  \n888  \\  \n888   | \n888__/  \n        \n',
    'F': u'888~~  \n888___ \n888    \n888    \n888    \n888    \n       \n',
    'J': u'    888 \n    888 \n    888 \n    888 \n|   88P \n \\__8"  \n        \n',
    'N': u'888b    | \n|Y88b   | \n| Y88b  | \n|  Y88b | \n|   Y88b| \n|    Y888 \n          \n',
    'R': u'888~-_   \n888   \\  \n888    | \n888   /  \n888_-~   \n888 ~-_  \n         \n',
    'V': u'Y88b      / \n Y88b    /  \n  Y88b  /   \n   Y888/    \n    Y8/     \n     Y      \n            \n',
    'Z': u' ~~~~d88P \n    d88P  \n   d88P   \n  d88P    \n d88P     \nd88P____  \n          \n',
    '^': u' /\\  \n/  \\ \n     \n     \n     \n     \n     \n',
    'b': u'888       \n888-~88e  \n888  888b \n888  8888 \n888  888P \n888-_88"  \n          \n',
    'f': u'  88~\\ \n_888__ \n 888   \n 888   \n 888   \n 888   \n       \n',
    'j': u'  ,e, \n   "  \n  888 \n  888 \n  888 \n  88P \n\\_8"  \n',
    'n': u'         \n888-~88e \n888  888 \n888  888 \n888  888 \n888  888 \n         \n',
    'r': u'       \n888-~\\ \n888    \n888    \n888    \n888    \n       \n',
    'v': u'          \nY88b    / \n Y88b  /  \n  Y88b/   \n   Y8/    \n    Y     \n          \n',
    'z': u'         \n ~~~d88P \n   d88P  \n  d88P   \n d88P    \nd88P___  \n         \n',
    '~': u'      \n      \n      \n/~\\_/ \n      \n      \n      \n',
    '!': u' d8b  \n!Y88! \n Y8Y  \n  8   \n  e   \n "8"  \n      \n',
    '%': u',8~\\ / \n"8_//  \n   /   \n  /    \n /,8~\\ \n/ "8_/ \n       \n',
    ')': u'~Y8, \n  88 \n  88 \n  88 \n  88 \n  88 \n_d8" \n',
    '-': u'     \n     \n____ \n     \n     \n     \n     \n',
    '1': u'   ,d \n,d888 \n  888 \n  888 \n  888 \n  888 \n      \n',
    '5': u' /~~~~~~ \n/        \n`-~~88e  \n /  888b \n|   888P \n \\__88"  \n         \n',
    '9': u' /~~88e  \n|   888b \n|   8888 \n \\__8888 \n    888P \n ~-_88"  \n         \n',
    '=': u'       \n______ \n       \n______ \n       \n       \n       \n',
    'A': u'     e      \n    d8b     \n   /Y88b    \n  /  Y88b   \n /____Y88b  \n/      Y88b \n            \n',
    'E': u'888~~  \n888___ \n888    \n888    \n888    \n888___ \n       \n',
    'I': u'888 \n888 \n888 \n888 \n888 \n888 \n    \n',
    'M': u'     e    e      \n    d8b  d8b     \n   d888bdY88b    \n  / Y88Y Y888b   \n /   YY   Y888b  \n/          Y888b \n                 \n',
    'Q': u'  ,88~-_   \n d888   \\  \n88888    | \n88888    | \n Y888 \\ /  \n  `88__X   \n        \\  \n',
    'U': u'888   | \n888   | \n888   | \n888   | \nY88   | \n "8__/  \n        \n',
    'Y': u'Y88b    / \n Y88b  /  \n  Y88b/   \n   Y8Y    \n    Y     \n   /      \n          \n',
    ']': u'~~88 \n  88 \n  88 \n  88 \n  88 \n  88 \n__88 \n',
    'a': u'          \n  /~~~8e  \n      88b \n e88~-888 \nC888  888 \n "88_-888 \n          \n',
    'e': u'          \n e88~~8e  \nd888  88b \n8888__888 \nY888    , \n "88___/  \n          \n',
    'i': u',e, \n "  \n888 \n888 \n888 \n888 \n    \n',
    'm': u'              \n888-~88e-~88e \n888  888  888 \n888  888  888 \n888  888  888 \n888  888  888 \n              \n',
    'q': u'          \n e88~-888 \nd888  888 \n8888  888 \nY888  888 \n "88_-888 \n      888 \n',
    'u': u'         \n888  888 \n888  888 \n888  888 \n888  888 \n"88_-888 \n         \n',
    'y': u'        \nY88b  / \n Y888/  \n  Y8/   \n   Y    \n  /     \n_/      \n',
    '}': u'~~8e  \n  88  \n  Y8  \n   D> \n  d8  \n  88  \n__8"  \n'}

braced_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",
    '%': 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',
    '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"   .'} \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'}

bright_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'}

broadway_dic = {
    '!': u'',
    ' ': u'          \n          \n          \n          \n          \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'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u"                      \n         .8.          \n        .888.         \n       :88888.        \n      . `88888.       \n     .8. `88888.      \n    .8`8. `88888.     \n   .8' `8. `88888.    \n  .8'   `8. `88888.   \n .888888888. `88888.  \n.8'       `8. `88888. \n",
    '`': u'',
    'c': u"                  \n    ,o888888o.    \n   8888     `88.  \n,8 8888       `8. \n88 8888           \n88 8888           \n88 8888           \n88 8888           \n`8 8888       .8' \n   8888     ,88'  \n    `8888888P'    \n",
    'b': u"               \n8 888888888o   \n8 8888    `88. \n8 8888     `88 \n8 8888     ,88 \n8 8888.   ,88' \n8 8888888888   \n8 8888    `88. \n8 8888      88 \n8 8888    ,88' \n8 888888888P   \n",
    'e': u'               \n8 8888888888   \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n',
    'd': u"                   \n8 888888888o.      \n8 8888    `^888.   \n8 8888        `88. \n8 8888         `88 \n8 8888          88 \n8 8888          88 \n8 8888         ,88 \n8 8888        ,88' \n8 8888    ,o88P'   \n8 888888888P'      \n",
    'g': u"                  \n    ,o888888o.    \n   8888     `88.  \n,8 8888       `8. \n88 8888           \n88 8888           \n88 8888           \n88 8888   8888888 \n`8 8888       .8' \n   8888     ,88'  \n    `8888888P'    \n",
    'f': u'               \n8 8888888888   \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n',
    'i': u'        \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n 8 8888 \n',
    'h': u'                \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n8 8888888888888 \n8 8888        8 \n8 8888        8 \n8 8888        8 \n',
    'k': u"                \n8 8888     ,88' \n8 8888    ,88'  \n8 8888   ,88'   \n8 8888  ,88'    \n8 8888 ,88'     \n8 8888 88'      \n8 888888<       \n8 8888 `Y8.     \n8 8888   `Y8.   \n8 8888     `Y8. \n",
    'j': u"                  \n           8 8888 \n           8 8888 \n           8 8888 \n           8 8888 \n           8 8888 \n           8 8888 \n88.        8 8888 \n`88.       8 888' \n  `88o.    8 88'  \n    `Y888888 '    \n",
    'm': u"          .         .           \n         ,8.       ,8.          \n        ,888.     ,888.         \n       .`8888.   .`8888.        \n      ,8.`8888. ,8.`8888.       \n     ,8'8.`8888,8^8.`8888.      \n    ,8' `8.`8888' `8.`8888.     \n   ,8'   `8.`88'   `8.`8888.    \n  ,8'     `8.`'     `8.`8888.   \n ,8'       `8        `8.`8888.  \n,8'         `         `8.`8888. \n",
    'l': u'               \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n8 888888888888 \n',
    'o': u"                   \n    ,o888888o.     \n . 8888     `88.   \n,8 8888       `8b  \n88 8888        `8b \n88 8888         88 \n88 8888         88 \n88 8888        ,8P \n`8 8888       ,8P  \n ` 8888     ,88'   \n    `8888888P'     \n",
    'n': u'                 \nb.             8 \n888o.          8 \nY88888o.       8 \n.`Y888888o.    8 \n8o. `Y888888o. 8 \n8`Y8o. `Y88888o8 \n8   `Y8o. `Y8888 \n8      `Y8o. `Y8 \n8         `Y8o.` \n8            `Yo \n',
    'q': u"                    \n    ,o888888o.      \n . 8888     `88.    \n,8 8888       `8b   \n88 8888        `8b  \n88 8888         88  \n88 8888     `8. 88  \n88 8888      `8,8P  \n`8 8888       ;8P   \n ` 8888     ,88'8.  \n    `8888888P'  `8. \n",
    'p': u"               \n8 888888888o   \n8 8888    `88. \n8 8888     `88 \n8 8888     ,88 \n8 8888.   ,88' \n8 888888888P'  \n8 8888         \n8 8888         \n8 8888         \n8 8888         \n",
    's': u"               \n   d888888o.   \n .`8888:' `88. \n 8.`8888.   Y8 \n `8.`8888.     \n  `8.`8888.    \n   `8.`8888.   \n    `8.`8888.  \n8b   `8.`8888. \n`8b.  ;8.`8888 \n `Y8888P ,88P' \n",
    'r': u"                \n8 888888888o.   \n8 8888    `88.  \n8 8888     `88  \n8 8888     ,88  \n8 8888.   ,88'  \n8 888888888P'   \n8 8888`8b       \n8 8888 `8b.     \n8 8888   `8b.   \n8 8888     `88. \n",
    'u': u"               \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n8 8888      88 \n` 8888     ,8P \n  8888   ,d8P  \n   `Y88888P'   \n",
    't': u'                   \n8888888 8888888888 \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n      8 8888       \n',
    'w': u"                             \n`8.`888b                 ,8' \n `8.`888b               ,8'  \n  `8.`888b             ,8'   \n   `8.`888b     .b    ,8'    \n    `8.`888b    88b  ,8'     \n     `8.`888b .`888b,8'      \n      `8.`888b8.`8888'       \n       `8.`888`8.`88'        \n        `8.`8' `8,`'         \n         `8.`   `8'          \n",
    'v': u"                       \n`8.`888b           ,8' \n `8.`888b         ,8'  \n  `8.`888b       ,8'   \n   `8.`888b     ,8'    \n    `8.`888b   ,8'     \n     `8.`888b ,8'      \n      `8.`888b8'       \n       `8.`888'        \n        `8.`8'         \n         `8.`          \n",
    'y': u"                   \n`8.`8888.      ,8' \n `8.`8888.    ,8'  \n  `8.`8888.  ,8'   \n   `8.`8888.,8'    \n    `8.`88888'     \n     `8. 8888      \n      `8 8888      \n       8 8888      \n       8 8888      \n       8 8888      \n",
    'x': u"                   \n`8.`8888.      ,8' \n `8.`8888.    ,8'  \n  `8.`8888.  ,8'   \n   `8.`8888.,8'    \n    `8.`88888'     \n    .88.`8888.     \n   .8'`8.`8888.    \n  .8'  `8.`8888.   \n .8'    `8.`8888.  \n.8'      `8.`8888. \n",
    '{': u'',
    'z': u"                   \n 8888888888',8888' \n        ,8',8888'  \n       ,8',8888'   \n      ,8',8888'    \n     ,8',8888'     \n    ,8',8888'      \n   ,8',8888'       \n  ,8',8888'        \n ,8',8888'         \n,8',8888888888888  \n",
    '}': u'',
    '|': u'',
    '~': u''}

cards_dic = {
    '!': u".------.\n|!.--. |\n| (\\/) |\n| :\\/: |\n| '--'!|\n`------'\n",
    ' ': u"        \n .-.    \n((5))   \n '-.-.  \n  ((1)) \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|1.--. |\n| :/\\: |\n| (__) |\n| '--'1|\n`------'\n",
    '0': u".------.\n|0.--. |\n| :/\\: |\n| :\\/: |\n| '--'0|\n`------'\n",
    '3': u".------.\n|3.--. |\n| :(): |\n| ()() |\n| '--'3|\n`------'\n",
    '2': u".------.\n|2.--. |\n| (\\/) |\n| :\\/: |\n| '--'2|\n`------'\n",
    '5': u".------.\n|5.--. |\n| :/\\: |\n| (__) |\n| '--'5|\n`------'\n",
    '4': u".------.\n|4.--. |\n| :/\\: |\n| :\\/: |\n| '--'4|\n`------'\n",
    '7': u".------.\n|7.--. |\n| :(): |\n| ()() |\n| '--'7|\n`------'\n",
    '6': u".------.\n|6.--. |\n| (\\/) |\n| :\\/: |\n| '--'6|\n`------'\n",
    '9': u".------.\n|9.--. |\n| :/\\: |\n| (__) |\n| '--'9|\n`------'\n",
    '8': u".------.\n|8.--. |\n| :/\\: |\n| :\\/: |\n| '--'8|\n`------'\n",
    ';': u".------.\n|;.--. |\n| :/\\: |\n| (__) |\n| '--';|\n`------'\n",
    ':': u".------.\n|:.--. |\n| :/\\: |\n| :\\/: |\n| '--':|\n`------'\n",
    '=': 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",
    '[': 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|A.--. |\n| (\\/) |\n| :\\/: |\n| '--'A|\n`------'\n",
    '`': u".------.\n|`.--. |\n| :/\\: |\n| (__) |\n| '--'`|\n`------'\n",
    'c': u".------.\n|C.--. |\n| :/\\: |\n| :\\/: |\n| '--'C|\n`------'\n",
    'b': u".------.\n|B.--. |\n| :(): |\n| ()() |\n| '--'B|\n`------'\n",
    'e': u".------.\n|E.--. |\n| (\\/) |\n| :\\/: |\n| '--'E|\n`------'\n",
    'd': u".------.\n|D.--. |\n| :/\\: |\n| (__) |\n| '--'D|\n`------'\n",
    'g': u".------.\n|G.--. |\n| :/\\: |\n| :\\/: |\n| '--'G|\n`------'\n",
    'f': u".------.\n|F.--. |\n| :(): |\n| ()() |\n| '--'F|\n`------'\n",
    'i': u".------.\n|I.--. |\n| (\\/) |\n| :\\/: |\n| '--'I|\n`------'\n",
    'h': u".------.\n|H.--. |\n| :/\\: |\n| (__) |\n| '--'H|\n`------'\n",
    'k': u".------.\n|K.--. |\n| :/\\: |\n| :\\/: |\n| '--'K|\n`------'\n",
    'j': u".------.\n|J.--. |\n| :(): |\n| ()() |\n| '--'J|\n`------'\n",
    'm': u".------.\n|M.--. |\n| (\\/) |\n| :\\/: |\n| '--'M|\n`------'\n",
    'l': u".------.\n|L.--. |\n| :/\\: |\n| (__) |\n| '--'L|\n`------'\n",
    'o': u".------.\n|O.--. |\n| :/\\: |\n| :\\/: |\n| '--'O|\n`------'\n",
    'n': u".------.\n|N.--. |\n| :(): |\n| ()() |\n| '--'N|\n`------'\n",
    'q': u".------.\n|Q.--. |\n| (\\/) |\n| :\\/: |\n| '--'Q|\n`------'\n",
    'p': u".------.\n|P.--. |\n| :/\\: |\n| (__) |\n| '--'P|\n`------'\n",
    's': u".------.\n|S.--. |\n| :/\\: |\n| :\\/: |\n| '--'S|\n`------'\n",
    'r': u".------.\n|R.--. |\n| :(): |\n| ()() |\n| '--'R|\n`------'\n",
    'u': u".------.\n|U.--. |\n| (\\/) |\n| :\\/: |\n| '--'U|\n`------'\n",
    't': u".------.\n|T.--. |\n| :/\\: |\n| (__) |\n| '--'T|\n`------'\n",
    'w': u".------.\n|W.--. |\n| :/\\: |\n| :\\/: |\n| '--'W|\n`------'\n",
    'v': u".------.\n|V.--. |\n| :(): |\n| ()() |\n| '--'V|\n`------'\n",
    'y': u".------.\n|Y.--. |\n| (\\/) |\n| :\\/: |\n| '--'Y|\n`------'\n",
    'x': u".------.\n|X.--. |\n| :/\\: |\n| (__) |\n| '--'X|\n`------'\n",
    '{': u".------.\n|{.--. |\n| (\\/) |\n| :\\/: |\n| '--'{|\n`------'\n",
    'z': u".------.\n|Z.--. |\n| :(): |\n| ()() |\n| '--'Z|\n`------'\n",
    '}': u".------.\n|}.--. |\n| :(): |\n| ()() |\n| '--'}|\n`------'\n",
    '|': u'|\n \n \n \n \n \n',
    '~': u".------.\n|~.--. |\n| :/\\: |\n| :\\/: |\n| '--'~|\n`------'\n"}

chiseled_dic = {
    '!': 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',
    "'": 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',
    '-': 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',
    '1': u" ,-----.--.  \n/` ` - /==/  \n`-'-. -|==|  \n    | `|==|  \n    | -|==|  \n    | `|==|  \n  .-','|==|  \n /     \\==\\  \n `-----`---` \n",
    '0': u"    _.---.,_     \n  .'  - , `.-,   \n / -  ,  ,_\\==\\  \n|     .=.   |==| \n| -  :=; : _|==| \n|     `=` , |==| \n \\ _,    - /==/  \n  `.   - .`=.`   \n    ``--'--'     \n",
    '3': u" .----,      \n/ ``--`.-,   \n'-._  -|==|  \n.-.'   |==|  \n\\    , _\\==\\ \n `-.    |==| \n_.-',  _|==| \n\\     , \\==\\ \n ``-----'--' \n",
    '2': u" ,-----,--,   \n | '-  -\\==\\  \n \\,--, '/==/  \n    /  /==/   \n   / -/==/    \n  / -/==/     \n / `\\==\\_,--, \n/` -   ,/==/  \n`------`--`   \n",
    '5': u'  ,-.--.    \n / - \\==\\   \n/  /\\/==/   \n|  \\==\\     \n/   `-.`-.  \n`--.   \\==\\ \n .-/   /==/ \n/     /==/  \n`-----`-`   \n',
    '4': u".--, .-.--,  \n|  |=| -\\==\\ \n|  `-' _|==| \n\\     , |==| \n `--.  -|==| \n     \\_ |==| \n     |  \\==\\ \n      \\ /==/ \n       `--`  \n",
    '7': u" ,-----,--,  \n | '-  -\\==\\ \n \\,--, '/==/ \n    /  /==/  \n   / -/==/   \n  / `/==/    \n / -/==/     \n/ `/==/      \n`--`-`       \n",
    '6': u"      .,-.  \n     / \\==\\ \n    / -/==/ \n   /- /==/  \n  /  /==/   \n /. / \\==\\  \n| _ \\_/\\==\\ \n\\ . -  /==/ \n '----`--`  \n",
    '9': 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',
    '=': 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",
    ']': 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',
    'a': 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",
    'b': u"              \n    _..---.   \n  .' .'.-. \\  \n /==/- '=' /  \n |==|-,   '   \n |==|  .=. \\  \n /==/- '=' ,| \n|==|   -   /  \n`-._`.___,'   \n",
    'e': u"     ,----.  \n  ,-.--` , \\ \n |==|-  _.-` \n |==|   `.-. \n/==/_ ,    / \n|==|    .-'  \n|==|_  ,`-._ \n/==/ ,     / \n`--`-----``  \n",
    'd': u"              \n  _,..---._   \n/==/,   -  \\  \n|==|   _   _\\ \n|==|  .=.   | \n|==|,|   | -| \n|==|  '='   / \n|==|-,   _`/  \n`-.`.____.'   \n",
    'g': u"      _,---.   \n  _.='.'-,  \\  \n /==.'-     /  \n/==/ -   .-'   \n|==|_   /_,-.  \n|==|  , \\_.' ) \n\\==\\-  ,    (  \n /==/ _  ,  /  \n `--`------'   \n",
    'f': u"     _,---.  \n  .-`.' ,  \\ \n /==/_  _.-' \n/==/-  '..-. \n|==|_ ,    / \n|==|   .--'  \n|==|-  |     \n/==/   \\     \n`--`---'     \n",
    'i': u'  .=-.-. \n /==/_ / \n|==|, |  \n|==|  |  \n|==|- |  \n|==| ,|  \n|==|- |  \n/==/. /  \n`--`-`   \n',
    'h': u" ,--.-,,-,--, \n/==/  /|=|  | \n|==|_ ||=|, | \n|==| ,|/=| _| \n|==|- `-' _ | \n|==|  _     | \n|==|   .-. ,\\ \n/==/, //=/  | \n`--`-' `-`--` \n",
    'k': u" ,--.-.,-.  \n/==/- |\\  \\ \n|==|_ `/_ / \n|==| ,   /  \n|==|-  .|   \n|==| _ , \\  \n/==/  '\\  | \n\\==\\ /\\=\\.' \n `--`       \n",
    'j': u"      ,--.-, \n     |==' -| \n     |==|- | \n   __|==|, | \n,--.-'\\=|- | \n|==|- |=/ ,| \n|==|. /=| -| \n\\==\\, `-' /  \n `--`----'   \n",
    'm': u"        ___   \n .-._ .'=.'\\  \n/==/ \\|==|  | \n|==|,|  / - | \n|==|  \\/  , | \n|==|- ,   _ | \n|==| _ /\\   | \n/==/  / / , / \n`--`./  `--`  \n",
    'l': u"            \n   _.-.     \n .-,.'|     \n|==|, |     \n|==|- |     \n|==|, |     \n|==|- `-._  \n/==/ - , ,/ \n`--`-----'  \n",
    'o': u"    _,.---._     \n  ,-.' , -  `.   \n /==/_,  ,  - \\  \n|==|   .=.     | \n|==|_ : ;=:  - | \n|==| , '='     | \n \\==\\ -    ,_ /  \n  '.='. -   .'   \n    `--`--''     \n",
    'n': u' .-._         \n/==/ \\  .-._  \n|==|, \\/ /, / \n|==|-  \\|  |  \n|==| ,  | -|  \n|==| -   _ |  \n|==|  /\\ , |  \n/==/, | |- |  \n`--`./  `--`  \n',
    'q': u"    _,.---._      \n  ,-.' - ,  `.    \n /==/ ,    -  \\   \n|==| - .=.  ,  |  \n|==|  : ;=:  - |  \n|==|,  '='  ,  |  \n \\==\\ _   -    ;  \n  '.='.  ,  ; -\\  \n    `--`--'' `--` \n",
    'p': u"     _ __    \n  .-`.' ,`.  \n /==/, -   \\ \n|==| _ .=. | \n|==| , '=',| \n|==|-  '..'  \n|==|,  |     \n/==/ - |     \n`--`---'     \n",
    's': u"   ,-,--.  \n ,-.'-  _\\ \n/==/_ ,_.' \n\\==\\  \\    \n \\==\\ -\\   \n _\\==\\ ,\\  \n/==/\\/ _ | \n\\==\\ - , / \n `--`---'  \n",
    'r': u"              \n  .-.,.---.   \n /==/  `   \\  \n|==|-, .=., | \n|==|   '='  / \n|==|- ,   .'  \n|==|_  . ,'.  \n/==/  /\\ ,  ) \n`--`-`--`--'  \n",
    'u': u"              \n .--.-. .-.-. \n/==/ -|/=/  | \n|==| ,||=| -| \n|==|- | =/  | \n|==|,  \\/ - | \n|==|-   ,   / \n/==/ , _  .'  \n`--`..---'    \n",
    't': u' ,--.--------.  \n/==/,  -   , -\\ \n\\==\\.-.  - ,-./ \n `--`\\==\\- \\    \n      \\==\\_ \\   \n      |==|- |   \n      |==|, |   \n      /==/ -/   \n      `--`--`   \n',
    'w': u'         ,-.-.  \n,-..-.-./  \\==\\ \n|, \\=/\\=|- |==| \n|- |/ |/ , /==/ \n \\, ,     _|==| \n | -  -  , |==| \n  \\  ,  - /==/  \n  |-  /\\ /==/   \n  `--`  `--`    \n',
    'v': u"        ,-.-. \n ,--.-./=/ ,/ \n/==/, ||=| -| \n\\==\\,  \\ / ,| \n \\==\\ - ' - / \n  \\==\\ ,   |  \n  |==| -  ,/  \n  \\==\\  _ /   \n   `--`--'    \n",
    'y': 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",
    '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|==|  | \n|==|  | \n/==/, / \n`--`-'  \n",
    '~': u'~\n \n \n \n \n \n \n \n \n'}

cola_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   `.,' '   \n   ,'`.     \n -'    `._. \n            \n",
    '|': 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',
    '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'%\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'}

crawford_dic = {
    '!': u' __ \n|  T\n|  |\n|__j\n __ \n|  T\nl__j\n    \n',
    ' ': u'    \n    \n    \n    \n    \n    \n    \n    \n',
    '#': u'',
    '"': u' __  __ \nT  |T  |\nl_ |l_ |\n  \\l  \\l\n        \n        \n        \n        \n',
    '%': u'',
    '$': u'',
    "'": u' __ \nT  |\nl_ |\n  \\l\n    \n    \n    \n    \n',
    '&': u'',
    ')': u'',
    '(': u'',
    '+': u'',
    '*': u'',
    '-': u'       \n       \n _____ \n|     |\nl_____j\n       \n       \n       \n',
    ',': u'    \n    \n    \n    \n __ \nT  |\nl_ |\n  \\l\n',
    '/': u'',
    '.': u'    \n    \n    \n    \n __ \n|  T\nl__j\n    \n',
    '1': u'',
    '0': u'',
    '3': u'',
    '2': u'',
    '5': u'',
    '4': u'',
    '7': u'',
    '6': u'',
    '9': u'',
    '8': u'',
    ';': u'',
    ':': u'    \n __ \n|  T\nl__j\n __ \n|  T\nl__j\n    \n',
    '=': u'',
    '<': u'',
    '?': u' _____ \n/     T\n|  Y  |\nl__|  |\n   l__j\n    __ \n   l__j\n       \n',
    '>': u'',
    '@': u'  ____ \n /    \\\nY   _ j\n|  T  |\n|  \\__|\n|     |\n \\__,_j\n       \n',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u'  ____ \n /    T\nY  o  |\n|     |\n|  _  |\n|  |  |\nl__j__j\n       \n',
    '`': u' __ \n|  T\n| _j\n|/  \n    \n    \n    \n    \n',
    'c': u'    __ \n   /  ]\n  /  / \n /  /  \n/   \\_ \n\\     |\n \\____j\n       \n',
    'b': u' ____  \n|    \\ \n|  o  )\n|     T\n|  O  |\n|     |\nl_____j\n       \n',
    'e': u'   ___ \n  /  _]\n /  [_ \nY    _]\n|   [_ \n|     T\nl_____j\n       \n',
    'd': u' ___   \n|   \\  \n|    \\ \n|  D  Y\n|     |\n|     |\nl_____j\n       \n',
    'g': u'  ____ \n /    T\nY   __j\n|  T  |\n|  l_ |\n|     |\nl___,_j\n       \n',
    'f': u' _____ \n|     |\n|   __j\n|  l_  \n|   _] \n|  T   \nl__j   \n       \n',
    'i': u' ____ \nl    j\n |  T \n |  | \n |  | \n j  l \n|____j\n      \n',
    'h': u' __ __ \n|  T  T\n|  l  |\n|  _  |\n|  |  |\n|  |  |\nl__j__j\n       \n',
    'k': u" __  _ \n|  l/ ]\n|  ' / \n|    \\ \n|     Y\n|  .  |\nl__j\\_j\n       \n",
    'j': u'  ____ \n |    |\n l__  |\n __j  |\n/  |  |\n\\  `  |\n \\____j\n       \n',
    'm': u' ___ ___ \n|   T   T\n| _   _ |\n|  \\_/  |\n|   |   |\n|   |   |\nl___j___j\n         \n',
    'l': u' _     \n| T    \n| |    \n| l___ \n|     T\n|     |\nl_____j\n       \n',
    'o': u'  ___  \n /   \\ \nY     Y\n|  O  |\n|     |\nl     !\n \\___/ \n       \n',
    'n': u' ____  \n|    \\ \n|  _  Y\n|  |  |\n|  |  |\n|  |  |\nl__j__j\n       \n',
    'q': u'  ___  \n /   \\ \nY     Y\n|  Q  |\n|     |\nl     |\n \\__,_j\n       \n',
    'p': u' ____  \n|    \\ \n|  o  )\n|   _/ \n|  |   \n|  |   \nl__j   \n       \n',
    's': u'  _____\n / ___/\n(   \\_ \n \\__  T\n /  \\ |\n \\    |\n  \\___j\n       \n',
    'r': u' ____  \n|    \\ \n|  D  )\n|    / \n|    \\ \n|  .  Y\nl__j\\_j\n       \n',
    'u': u' __ __ \n|  T  T\n|  |  |\n|  |  |\n|  :  |\nl     |\n \\__,_j\n       \n',
    't': u' ______ \n|      T\n|      |\nl_j  l_j\n  |  |  \n  |  |  \n  l__j  \n        \n',
    'w': u" __    __ \n|  T__T  T\n|  |  |  |\n|  |  |  |\nl  `  '  !\n \\      / \n  \\_/\\_/  \n          \n",
    'v': u' __ __ \n|  T  |\n|  |  |\n|  |  |\nl  :  !\n \\   / \n  \\_/  \n       \n',
    'y': u' __ __ \n|  T  T\n|  |  |\n|  ~  |\nl___, |\n|     !\nl____/ \n       \n',
    'x': u' __ __ \n|  T  T\n|  |  |\nl_   _j\n|     |\n|  |  |\n|__j__|\n       \n',
    '{': u'',
    'z': u' _____ \n|     T\nl__/  |\n|   __j\n|  /  |\n|     |\nl_____j\n       \n',
    '}': u'',
    '|': u'',
    '~': u''}

cricket_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|:  1   |\n|::.. . |\n`-------'\n         \n",
    '4': u" ___ ___ \n|   Y   |\n|   |   |\n|____   |\n    |:  |\n    |::.|\n    `---'\n         \n",
    '8': u" _______ \n|   _   |\n|.  |   |\n|.  _   |\n|:  1   |\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|:  1    /\n|::.. . / \n`------'  \n          \n",
    'H': u" ___ ___ \n|   Y   |\n|.  1   |\n|.  _   |\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'L': u" ___     \n|   |    \n|.  |    \n|.  |___ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'P': u" _______ \n|   _   |\n|.  1   |\n|.  ____|\n|:  |    \n|::.|    \n`---'    \n         \n",
    'T': u" _______ \n|       |\n|.|   | |\n`-|.  |-'\n  |:  |  \n  |::.|  \n  `---'  \n         \n",
    'X': u"  ___ ___  \n (   Y   ) \n  \\  1  /  \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|:  1   |\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|.  1___|\n|.  |___ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'G': u" _______ \n|   _   |\n|.  |___|\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'K': u" ___ ___  \n|   Y   ) \n|.  1  /  \n|.  _  \\  \n|:  |   \\ \n|::.| .  )\n`--- ---' \n          \n",
    'O': u" _______ \n|   _   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'S': u" _______ \n|   _   |\n|   1___|\n|____   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'W': u" ___ ___ \n|   Y   |\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|:  1  \\ \n|::.. . |\n`-------'\n         \n",
    '6': u" _______ \n|   _   |\n|   1___|\n|.     \\ \n|:  1   |\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|.  1   / \n|.  _   \\ \n|:  1    \\\n|::.. .  /\n`-------' \n          \n",
    'F': u" _______ \n|   _   |\n|.  1___|\n|.  __)  \n|:  |    \n|::.|    \n`---'    \n         \n",
    'J': u" _______ \n|   _   |\n|___|   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'N': u" ______  \n|   _  \\ \n|.  |   |\n|.  |   |\n|:  |   |\n|::.|   |\n`--- ---'\n         \n",
    'R': u" _______ \n|   _   \\\n|.  l   /\n|.  _   1\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'V': u" ___ ___ \n|   Y   |\n|.  |   |\n|.  |   |\n|:  1   |\n \\:.. ./ \n  `---'  \n         \n",
    'Z': u" _______ \n|   _   |\n|___|   |\n /  ___/ \n|:  1  \\ \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|   1___|\n|____   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '9': u" _______ \n|   _   |\n|   |   |\n \\___   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    '=': u'        \n ______ \n|______|\n|______|\n        \n        \n        \n        \n',
    'A': u" _______ \n|   _   |\n|.  1   |\n|.  _   |\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'E': u" _______ \n|   _   |\n|.  1___|\n|.  __)_ \n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'I': u" ___ \n|   |\n|.  |\n|.  |\n|:  |\n|::.|\n`---'\n     \n",
    'M': u" ___ ___ \n|   Y   |\n|.      |\n|. \\_/  |\n|:  |   |\n|::.|:. |\n`--- ---'\n         \n",
    'Q': u" _______ \n|   _   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::..   |\n`----|:.|\n     `--'\n",
    'U': u" ___ ___ \n|   Y   |\n|.  |   |\n|.  |   |\n|:  1   |\n|::.. . |\n`-------'\n         \n",
    'Y': u" ___ ___ \n|   Y   |\n|   1   |\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'}

danc4_dic = {
    ' ': u'       \n       \n       \n       \n',
    '$': u'',
    '(': u'',
    ',': u'',
    '0': u' \\O  \n  |\\ \n / \\ \n_\\ /_\n',
    '4': u'  O  \n  |\\ \n / \\ \n_\\ /_\n',
    '8': u'  O  \n /|\\ \n / \\ \n_\\ /_\n',
    '<': u'',
    '@': u"  \\O/ '\\   /`\n   Y_   \\ /  \n  /  |   X   \n./   |_ /O\\# \n",
    'D': u"'\\   /`\n  \\ /  \n   Y   \n   O\\# \n",
    'H': u'\\O/#\n Y  \n |  \n_|_ \n',
    'L': u' |_O  \n  _#> \n_|  \\ \n    |_\n',
    'P': u'   \\O \n.___|#\n    | \n    |_\n',
    'T': u"'\\   /`\n  \\ /  \n   X   \n  /O\\# \n",
    'X': u'  \\O   \n   |#  \n  / \\  \n./   \\,\n',
    '\\': u'',
    '`': u'',
    'd': u"'\\   /`\n  \\ /  \n   Y   \n   O\\  \n",
    'h': u'\\O/\n Y \n | \n_|_\n',
    'l': u' |_O  \n  _|> \n_|  \\ \n    |_\n',
    'p': u'   \\O \n.___| \n    | \n    |_\n',
    't': u"'\\   /`\n  \\ /  \n   X   \n  /O\\  \n",
    'x': u'  \\O   \n   |   \n  / \\  \n./   \\,\n',
    '|': u'',
    '#': u'',
    "'": u'',
    '+': u'   \\O  |_O     \\O    |_O_|#\n.___|   _|>     |_    _|   \n    | _|  \\    /  | _|  \\  \n    |_    |_ ./   |_    |_ \n',
    '/': u'',
    '3': u'   O   \n  /|\\  \n  / \\  \n./   \\,\n',
    '7': u'   O   \n  /|   \n  / \\  \n./   \\,\n',
    ';': u'',
    '?': u'',
    'C': u' \\O  \n  |# \n / \\ \n_\\ /_\n',
    'G': u"'\\   /`\n  \\ /  \n   Y   \n  /O#  \n",
    'K': u'   O/# \n   |   \n  / \\  \n./   \\,\n',
    'O': u'  \\O/#\n  _Y  \n_| |  \n   |_ \n',
    'S': u' |_O_|#\n  _|   \n_|  \\  \n    |_ \n',
    'W': u'   O/#\n  _|  \n_| |  \n   |_ \n',
    '[': u'',
    '_': u'',
    'c': u' \\O  \n  |  \n / \\ \n_\\ /_\n',
    'g': u"'\\   /`\n  \\ /  \n   Y   \n  /O   \n",
    'k': u'   O/  \n   |   \n  / \\  \n./   \\,\n',
    'o': u'  \\O/\n  _Y \n_| | \n   |_\n',
    's': u' |_O_|\n  _|  \n_|  \\ \n    |_\n',
    'w': u'   O/\n  _| \n_| | \n   |_\n',
    '{': u'',
    '"': u'',
    '&': u"  \\O/     O/ '\\   /`\n   Y_    <|    \\ /  \n  /  |   / \\    Y   \n./   |_ _| |_   O\\# \n",
    '*': u'',
    '.': u'',
    '2': u'  O  \n /|  \n / \\ \n_\\ /_\n',
    '6': u'  O/ \n /|  \n / \\ \n_\\ /_\n',
    ':': u'',
    '>': u'',
    'B': u'  O  \n  |# \n / \\ \n_\\ /_\n',
    'F': u'   O/# \n   |_  \n  /  | \n./   |_\n',
    'J': u'  \\O \n  _|#\n_| | \n   |_\n',
    'N': u'  O/#\n <|  \n / \\ \n_| |_\n',
    'R': u'\\O/#  \n Y___,\n |    \n_|    \n',
    'V': u'    O/#\n.___|  \n    |  \n    |_ \n',
    'Z': u' O/#  \n |___,\n |    \n_|    \n',
    '^': u'',
    'b': u'  O  \n  |  \n / \\ \n_\\ /_\n',
    'f': u'   O/  \n   |_  \n  /  | \n./   |_\n',
    'j': u'  \\O \n  _| \n_| | \n   |_\n',
    'n': u'  O/ \n <|  \n / \\ \n_| |_\n',
    'r': u'\\O/   \n Y___,\n |    \n_|    \n',
    'v': u'    O/\n.___| \n    | \n    |_\n',
    'z': u' O/   \n |___,\n |    \n_|    \n',
    '~': u'',
    '!': u'',
    '%': u"   \\O    \\O/   \\O/   \\O     \\O/     O/ '\\   /`\n.___|     Y     Y___, |      Y     <|    \\ /  \n    |    / \\    |    / \\    / \\    / \\    X   \n    |_ ./   \\, _|   _\\ /_ ./   \\, _| |_  /O\\# \n",
    ')': u'',
    '-': u'',
    '1': u'   O/  \n  /|   \n  / \\  \n./   \\,\n',
    '5': u'  \\O   \n   |\\  \n  / \\  \n./   \\,\n',
    '9': u'   O   \n   |\\  \n  / \\  \n./   \\,\n',
    '=': u'',
    'A': u'  \\O/# \n   Y_  \n  /  | \n./   |_\n',
    'E': u'  \\O/# \n   Y   \n  / \\  \n./   \\,\n',
    'I': u'   \\O/#\n.___Y  \n    |  \n    |_ \n',
    'M': u' \\O/#\n  Y  \n / \\ \n_| |_\n',
    'Q': u'\\O    \n |#__,\n |    \n_|    \n',
    'U': u'  \\O#  \n   |_  \n  /  | \n./   |_\n',
    'Y': u'   O/# \n  _|   \n_|  \\  \n     \\,\n',
    ']': u'',
    'a': u'  \\O/  \n   Y_  \n  /  | \n./   |_\n',
    'e': u'  \\O/  \n   Y   \n  / \\  \n./   \\,\n',
    'i': u'   \\O/\n.___Y \n    | \n    |_\n',
    'm': u' \\O/ \n  Y  \n / \\ \n_| |_\n',
    'q': u'\\O    \n |___,\n |    \n_|    \n',
    'u': u'  \\O   \n   |_  \n  /  | \n./   |_\n',
    'y': u'   O/  \n  _|   \n_|  \\  \n     \\,\n',
    '}': u''}

dancingfont_dic = {
    '!': u'  _    \nU|"|u  \n\\| |/  \n |_|   \n (_)   \n |||_  \n(__)_) \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n',
    '#': u'',
    '"': u'"\n \n \n \n \n \n \n',
    '%': u'%\n \n \n \n \n \n \n',
    '$': u' \n \n \n \n \n \n \n',
    "'": u' _  \n|"| \n|_| \n    \n    \n    \n    \n',
    '&': u'&\n \n \n \n \n \n \n',
    ')': u')\n \n \n \n \n \n \n',
    '(': u'(\n \n \n \n \n \n \n',
    '+': u'+\n \n \n \n \n \n \n',
    '*': u'*\n \n \n \n \n \n \n',
    '-': u'        \n        \n U  u   \n /___\\  \n|__"__| \n        \n        \n',
    ',': u'    \n    \n    \n    \n _  \n(") \n \\| \n',
    '/': u'/\n \n \n \n \n \n \n',
    '.': u'    \n    \n    \n    \n _  \n(") \n "  \n',
    '1': u'    _    \n   /"|   \n u | |u  \n  \\| |/  \n   |_|   \n _//<,-, \n(__)(_/  \n',
    '0': u'  ___      \n / _"\\  u  \n| / U |/   \n| \\// |,-. \n \\___/(_/  \n  //       \n (__)      \n',
    '3': u' _____   \n|___"/u  \nU_|_ \\/  \n ___) |  \n|____/   \n _// \\\\  \n(__)(__) \n',
    '2': u'  ____    \n |___"\\   \n U __) |  \n \\/ __/ \\ \n |_____|u \n <<  //   \n(__)(__)  \n',
    '5': u'  ____    \nU|"___|u  \n\\|___ \\/  \n  ___) |  \n |____/   \n,-,>>\\,-. \n \\ ) (_/  \n',
    '4': u' _  _    \n| ||"|   \n| || |_  \n|__   _| \n  /|_|\\  \n u_|||_u \n (__)__) \n',
    '7': u'  _____  \n |___ "| \n    / /  \n u// /\\  \n  /_/ U  \n <<>>_   \n(__)__)  \n',
    '6': u'   __     \nU /"/_ u  \n\\| \'_ \\/  \n | (_) |  \n  \\___/   \n _// \\\\_  \n(__) (__) \n',
    '9': u'   ___    \n  / _"\\   \n | (_) |  \n /\\__, |\\ \nU<< |_/ u \n(__) )(   \n    (__)  \n',
    '8': u'  ___     \nU( " ) u  \n\\/   \\/   \n| ( ) |   \n \\___/>>  \n  )( (__) \n (__)     \n',
    ';': u';\n \n \n \n \n \n \n',
    ':': u'    \n _  \n(") \n    \n _  \n(") \n    \n',
    '=': u'=\n \n \n \n \n \n \n',
    '<': u'<\n \n \n \n \n \n \n',
    '?': u'  ___    \n |__"\\   \nU  / /u  \n \\|_|/   \n  (_)    \n _//\\,-. \n(__)( /  \n',
    '>': u'>\n \n \n \n \n \n \n',
    '@': u'@\n \n \n \n \n \n \n',
    '[': u'[\n \n \n \n \n \n \n',
    ']': u']\n \n \n \n \n \n \n',
    '\\': u'\\\n \n \n \n \n \n \n',
    '_': u'_\n \n \n \n \n \n \n',
    '^': u'U _ u \n\\/"\\/ \n|/`\\| \n      \n      \n      \n      \n',
    'a': u'    _      \nU  /"\\  u  \n \\/ _ \\/   \n / ___ \\   \n/_/   \\_\\  \n \\\\    >>  \n(__)  (__) \n',
    '`': u' ___ \n(" / \n )/  \n     \n     \n     \n     \n',
    'c': u'   ____  \nU /"___| \n\\| | u   \n | |/__  \n  \\____| \n _// \\\\  \n(__)(__) \n',
    'b': u'   ____   \nU | __")u \n \\|  _ \\/ \n  | |_) | \n  |____/  \n _|| \\\\_  \n(__) (__) \n',
    'e': u'U _____ u \n\\| ___"|/ \n |  _|"   \n | |___   \n |_____|  \n <<   >>  \n(__) (__) \n',
    'd': u'  ____    \n |  _"\\   \n/| | | |  \nU| |_| |\\ \n |____/ u \n  |||_    \n (__)_)   \n',
    'g': u'   ____   \nU /"___|u \n\\| |  _ / \n | |_| |  \n  \\____|  \n  _)(|_   \n (__)__)  \n',
    'f': u'  _____  \n |" ___| \nU| |_  u \n\\|  _|/  \n |_|     \n )(\\\\,-  \n(__)(_/  \n',
    'i': u'              \n     ___      \n    |_"_|     \n     | |      \n   U/| |\\u    \n.-,_|___|_,-. \n \\_)-\' \'-(_/  \n',
    'h': u'  _   _   \n |\'| |\'|  \n/| |_| |\\ \nU|  _  |u \n |_| |_|  \n //   \\\\  \n(_") ("_) \n',
    'k': u'   _  __    \n  |"|/ /    \n  | \' /     \nU/| . \\\\u   \n  |_|\\_\\    \n,-,>> \\\\,-. \n \\.)   (_/  \n',
    'j': u'     _      \n  U |"| u   \n _ \\| |/    \n| |_| |_,-. \n \\___/-(_/  \n  _//       \n (__)       \n',
    'm': u"  __  __   \nU|' \\/ '|u \n\\| |\\/| |/ \n | |  | |  \n |_|  |_|  \n<<,-,,-.   \n (./  \\.)  \n",
    'l': u'   _      \n  |"|     \nU | | u   \n \\| |/__  \n  |_____| \n  //  \\\\  \n (_")("_) \n',
    'o': u'   U  ___ u \n    \\/"_ \\/ \n    | | | | \n.-,_| |_| | \n \\_)-\\___/  \n      \\\\    \n     (__)   \n',
    'n': u'  _   _     \n | \\ |"|    \n<|  \\| |>   \nU| |\\  |u   \n |_| \\_|    \n ||   \\\\,-. \n (_")  (_/  \n',
    'q': u'   ___    \n  / " \\   \n | |"| |  \n/| |_| |\\ \nU \\__\\_\\u \n   \\\\//   \n  (_(__)  \n',
    'p': u'  ____    \nU|  _"\\ u \n\\| |_) |/ \n |  __/   \n |_|      \n ||>>_    \n(__)__)   \n',
    's': u'  ____     \n / __"| u  \n<\\___ \\/   \n u___) |   \n |____/>>  \n  )(  (__) \n (__)      \n',
    'r': u'   ____     \nU |  _"\\ u  \n \\| |_) |/  \n  |  _ <    \n  |_| \\_\\   \n  //   \\\\_  \n (__)  (__) \n',
    'u': u'   _   _  \nU |"|u| | \n \\| |\\| | \n  | |_| | \n <<\\___/  \n(__) )(   \n    (__)  \n',
    't': u'  _____   \n |_ " _|  \n   | |    \n  /| |\\   \n u |_|U   \n _// \\\\_  \n(__) (__) \n',
    'w': u'              \n __        __ \n \\"\\      /"/ \n /\\ \\ /\\ / /\\ \nU  \\ V  V /  U\n.-,_\\ /\\ /_,-.\n \\_)-\'  \'-(_/ \n',
    'v': u'__     __   \n\\ \\   /"/u  \n \\ \\ / //   \n /\\ V /_,-. \nU  \\_/-(_/  \n  //        \n (__)       \n',
    'y': u'  __   __ \n  \\ \\ / / \n   \\ V /  \n  U_|"|_u \n    |_|   \n.-,//|(_  \n \\_) (__) \n',
    'x': u'  __  __   \n  \\ \\/"/   \n  /\\  /\\   \n U /  \\ u  \n  /_/\\_\\   \n,-,>> \\\\_  \n \\_)  (__) \n',
    '{': u'    __  \nu  /"/U \n \\| |/  \n < <    \n  | |   \n <<\\_\\  \n(__)_)  \n',
    'z': u'  _____  \n |"_  /u \n U / //  \n \\/ /_   \n /____|  \n _//<<,- \n(__) (_/ \n',
    '}': u'__      \n\\"\\  u  \n | |/   \n/ > >   \nU| |    \n/_/>>_  \n (_(__) \n',
    '|': u'|\n \n \n \n \n \n \n',
    '~': u'~\n \n \n \n \n \n \n'}

decimal_dic = {
    ' ': u' \n',
    '$': u'36 \n',
    '(': u'40 \n',
    ',': u'44 \n',
    '0': u'48 \n',
    '4': u'52 \n',
    '8': u'56 \n',
    '<': u'60 \n',
    '@': u'64 \n',
    'D': u'68 \n',
    'H': u'72 \n',
    'L': u'76 \n',
    'P': u'80 \n',
    'T': u'84 \n',
    'X': u'88 \n',
    '\\': u'92 \n',
    '`': u'96 \n',
    'd': u'100 \n',
    'h': u'104 \n',
    'l': u'108 \n',
    'p': u'112 \n',
    't': u'116 \n',
    'x': u'120 \n',
    '|': u'124 \n',
    '#': u'35 \n',
    "'": u'39 \n',
    '+': u'43 \n',
    '/': u'47 \n',
    '3': u'51 \n',
    '7': u'55 \n',
    ';': u'59 \n',
    '?': u'63 \n',
    'C': u'67 \n',
    'G': u'71 \n',
    'K': u'75 \n',
    'O': u'79 \n',
    'S': u'83 \n',
    'W': u'87 \n',
    '[': u'91 \n',
    '_': u'95 \n',
    'c': u'99 \n',
    'g': u'103 \n',
    'k': u'107 \n',
    'o': u'111 \n',
    's': u'115 \n',
    'w': u'119 \n',
    '{': u'123 \n',
    '"': u'34 \n',
    '&': u'38 \n',
    '*': u'42 \n',
    '.': u'46 \n',
    '2': u'50 \n',
    '6': u'54 \n',
    ':': u'58 \n',
    '>': u'62 \n',
    'B': u'66 \n',
    'F': u'70 \n',
    'J': u'74 \n',
    'N': u'78 \n',
    'R': u'82 \n',
    'V': u'86 \n',
    'Z': u'90 \n',
    '^': u'94 \n',
    'b': u'98 \n',
    'f': u'102 \n',
    'j': u'106 \n',
    'n': u'110 \n',
    'r': u'114 \n',
    'v': u'118 \n',
    'z': u'122 \n',
    '~': u'126 \n',
    '!': u'33 \n',
    '%': u'37 \n',
    ')': u'41 \n',
    '-': u'45 \n',
    '1': u'49 \n',
    '5': u'53 \n',
    '9': u'57 \n',
    '=': u'61 \n',
    'A': u'65 \n',
    'E': u'69 \n',
    'I': u'73 \n',
    'M': u'77 \n',
    'Q': u'81 \n',
    'U': u'85 \n',
    'Y': u'89 \n',
    ']': u'93 \n',
    'a': u'97 \n',
    'e': u'101 \n',
    'i': u'105 \n',
    'm': u'109 \n',
    'q': u'113 \n',
    'u': u'117 \n',
    'y': u'121 \n',
    '}': u'125 \n'}

defleppard_dic = {
    '!': u'     \n     \n     \n ;f. \n i##:\n i##:\n i##:\n i##:\n i##:\n i##:\n i##:\n i#W.\n ,i. \n :G#:\n iKt \n     \n',
    ' ': u'  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n',
    '#': u'                 \n                 \n                 \n                 \n    D,   tj      \n    ##G  f#W,    \n :tt##WttD##Ltt. \n ;WW###WW####WWWj\n    ##K  f##i    \n ,LL##WLLE##DLL, \n ;EE###EEW##KEEEj\n    WWE  jWW;    \n                 \n                 \n                 \n                 \n',
    '"': u'       \n       \n       \n ,  :  \n EW;EW;\n  i; i;\n       \n       \n       \n       \n       \n       \n       \n       \n       \n       \n',
    '%': u'            \n            \n            \n  ;        ;\n iij      fW\n  .     ,KG.\n       fWi  \n     :KD.   \n    jWi     \n  :ED.      \n tWj     .it\n L:      .j,\n            \n            \n            \n            \n',
    '$': u'      \n      \n      \n      \n      \n   _  \n  | | \n / __)\n \\__ \\\n (   /\n  |_| \n      \n      \n      \n      \n      \n',
    "'": u'    \n    \n .  \n EK,\n .j;\n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n',
    '&': u'         \n         \n         \n         \n         \n         \n         \n         \n         \n   ___   \n  ( _ )  \n  / _ \\/\\\n | (_>  <\n  \\___/\\/\n         \n         \n',
    ')': u'       \n       \n       \n .     \n iWj.  \n  tE#G.\n   i##:\n   i##:\n   i##:\n   i##:\n   i##:\n   j##:\n ,K#L: \n ,t    \n       \n       \n',
    '(': u'       \n       \n       \n       \n    :f:\n  ;D#E.\n i##;  \n i##:  \n i##:  \n i##:  \n i##:  \n i##:  \n :G#Kt \n   .jW:\n       \n       \n',
    '+': u'              \n              \n              \n              \n     Gf.      \n     G##      \n     G##      \n ;WWW###WWWWf.\n :tttE##tttttt\n     G##      \n     :;;      \n              \n              \n              \n              \n              \n',
    '*': u'       \n       \n       \n       \n       \n       \n       \n __/\\__\n \\    /\n /_  _\\\n   \\/  \n       \n       \n       \n       \n       \n',
    '-': u'          \n          \n          \n          \n          \n          \n          \n .......  \n GEEEEEEf.\n          \n          \n          \n          \n          \n          \n          \n',
    ',': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n  ; \n t#i\n .W.\n  : \n    \n',
    '/': u'            \n            \n            \n            \n          :E\n         tWj\n       .DE: \n      iWf   \n    .GK,    \n   ;Wf      \n  LK,       \n DL.        \n :          \n            \n            \n            \n',
    '.': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n .j \n ;f.\n    \n',
    '1': u'    \n    \n    \n    \n    \n  jt\n G#t\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n tf,\n    \n    \n',
    '0': u'            \n            \n            \n            \n            \n      :     \n     G#j    \n   .E#G#G   \n  ,W#; ;#E. \n i#K:   :WW:\n :WW:   f#D.\n  .E#; G#L  \n    G#K#j   \n     j#;    \n            \n            \n',
    '3': u'          \n          \n          \n  L       \n  #K:     \n  :K#t    \n    L#G.  \n     t#W, \n  .jffD##f\n .fLLLD##L\n     ;W#i \n    j#E.  \n  .D#f    \n  KW,     \n  G.      \n          \n',
    '2': u'            \n            \n            \n t          \n EE.        \n :KW;       \n   G#j      \n    j#D.    \n itttG#K,   \n E##DDDDG:  \n E#E        \n E#E        \n E##EEEEEEt \n tffffffffft\n            \n            \n',
    '5': u'            \n            \n            \n            \n            \n :,,,,,,,,,,\n E########D,\n E#K......  \n E#E        \n E#Wfffff:  \n jLLLE##t   \n    ;#K,    \n   j#D.     \n  G#f       \n D#;        \n G:         \n',
    '4': u'              \n              \n          .   \n         ,W   \n        i##   \n       f###   \n      G####   \n    .K#Ki##   \n   ,W#D.,##   \n  i##E,,i##,  \n ;DDDDDDE##DGi\n        ,##   \n        ,##   \n        .E#   \n          t   \n              \n',
    '7': u'                \n                \n                \n                \n :;;;;;;;;;;;;;.\n  jWWWWWWWW###L \n          ,W#f  \n         ,##f   \n        i##j    \n       i##t     \n      t##t      \n     t##i       \n    j##;        \n   :##,         \n   ,W,          \n   ::           \n',
    '6': u'         \n         \n         \n       j,\n      L#,\n     D#D \n   .K#f  \n  :W#i   \n ;##Dfff.\n ;##Lt##,\n  :W#;##,\n   .E###,\n     G##,\n      f#,\n       t:\n         \n',
    '9': u'        \n        \n        \n G:     \n EW,    \n E##;   \n E###t  \n E#jD#f \n E#EL##G\n ,;;t##t\n   ,W#; \n  i#W,  \n f#K.   \n ED.    \n j      \n        \n',
    '8': u'          \n          \n          \n          \n    t,    \n    tW:   \n    t#W.  \n    tEDE  \n ...jK:KD \n E#fDWfff:\n  GEjE    \n   G#E    \n    GE    \n     t    \n          \n          \n',
    ';': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n ,W,\n    \n .D.\n t#i\n  G \n',
    ':': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n  : \n tK.\n    \n iK.\n    \n',
    '=': u'           \n           \n           \n           \n           \n           \n ......... \n GEEEEEEED;\n ,;;;;;;;, \n jLLLLLLLL;\n           \n           \n           \n           \n           \n           \n',
    '<': u'           \n           \n           \n           \n           \n         .i\n      ;jji.\n  :tjj:    \n tDt.      \n   .tjj;   \n       ,jft\n          .\n           \n           \n           \n           \n',
    '?': u'                 \n   tttttttttttttt\n .E############W,\n ...........t#E. \n           f#f   \n         .E#i    \n        ;WK:     \n       f#D.      \n      ,##        \n      ,##        \n      .K#        \n        :        \n      :Gi        \n       .j        \n                 \n                 \n',
    '>': u'            \n            \n            \n            \n            \n ;,         \n  ;jjt.     \n     .tjj;  \n        ;GL.\n    :tjt:   \n ;jj;       \n .          \n            \n            \n            \n            \n',
    '@': u'          \n          \n          \n          \n          \n    ____  \n   / __ \\ \n  / / _` |\n | | (_| |\n  \\ \\__,_|\n   \\____/ \n          \n          \n          \n          \n          \n',
    '[': u'      \n      \n DKKKD\n K#f;,\n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#i  \n K#Lti\n fGGGf\n      \n      \n',
    ']': u'       \n :;;;; \n tKK##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n    ##:\n tKK##:\n :;;;; \n       \n       \n',
    '\\': u'            \n            \n            \n            \n            \n            \n ..         \n  .Ki       \n   .GG.     \n     iK;    \n      .DG   \n        tK; \n         :Ef\n           i\n            \n            \n',
    '_': u'             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n             \n ,;;;;;;;;;. \n jLLLLLLLLLL,\n             \n             \n',
    '^': u'    \n    \n    \n    \n    \n    \n    \n    \n    \n    \n ;jt\n . .\n    \n    \n    \n    \n',
    'a': u'              \n              \n              \n              \n            ..\n           ;W,\n          j##,\n         G###,\n       :E####,\n      ;W#DG##,\n     j###DW##,\n    G##i,,G##,\n  :K#K:   L##,\n ;##D.    L##,\n ,,,      .,, \n              \n',
    '`': u'   \n   \n   \n   \n , \n :t\n   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n',
    'c': u'         \n         \n       .,\n      ,Wt\n     i#D.\n    f#f  \n  .D#i   \n :KW,    \n t#f     \n  ;#G    \n   :KE.  \n    .DW: \n      L#,\n       jt\n         \n         \n',
    'b': u'            \n            \n            \n .          \n Ef.        \n E#Wi       \n E#K#D:     \n E#t,E#f.   \n E#WEE##Wt  \n E##Ei;;;;. \n E#DWWt     \n E#t f#K;   \n E#Dfff##E, \n jLLLLLLLLL;\n            \n            \n',
    'e': u'           \n           \n         ,;\n       f#i \n     .E#t  \n    i#W,   \n   L#D.    \n :K#Wfff;  \n i##WLLLLt \n  .E#L     \n    f#E:   \n     ,WW;  \n      .D#; \n        tt \n           \n           \n',
    'd': u' ;           \n ED.         \n E#Wi        \n E###G.      \n E#fD#W;     \n E#t t##L    \n E#t  .E#K,  \n E#t    j##f \n E#t    :E#K:\n E#t   t##L  \n E#t .D#W;   \n E#tiW#G.    \n E#K##i      \n E##D.       \n E#t         \n L:          \n',
    'g': u'            \n            \n            \n         .Gt\n        j#W:\n      ;K#f  \n    .G#D.   \n   j#K;     \n ,K#f   ,GD;\n  j#Wi   E#t\n   .G#D: E#t\n     ,K#fK#t\n       j###t\n        .G#t\n          ;;\n            \n',
    'f': u'    ,       \n    Et      \n    E#t     \n    E##t    \n    E#W#t   \n    E#tfL.  \n    E#t     \n ,ffW#Dffj. \n  ;LW#ELLLf.\n    E#t     \n    E#t     \n    E#t     \n    E#t     \n    E#t     \n    ;#t     \n     :;     \n',
    'i': u'    \n    \n    \n t  \n Ej \n E#,\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n E#t\n ,;.\n    \n',
    'h': u'            \n            \n            \n .    .     \n Di   Dt    \n E#i  E#i   \n E#t  E#t   \n E#t  E#t   \n E########f.\n E#j..K#j...\n E#t  E#t   \n E#t  E#t   \n f#t  f#t   \n  ii   ii   \n            \n            \n',
    'k': u'         \n         \n G:      \n E#,    :\n E#t  .GE\n E#t j#K;\n E#GK#f  \n E##D.   \n E##Wi   \n E#jL#D: \n E#t ,K#j\n E#t   jD\n j#t     \n  ,;     \n         \n         \n',
    'j': u'          \n          \n          \n itttttttt\n fDDK##DDi\n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n  jfL#E   \n  :K##E   \n    G#E   \n     tE   \n      .   \n          \n',
    'm': u'                     \n                     \n                     \n                     \n           ..       :\n          ,W,     .Et\n         t##,    ,W#t\n        L###,   j###t\n      .E#j##,  G#fE#t\n     ;WW; ##,:K#i E#t\n    j#E.  ##f#W,  E#t\n  .D#L    ###K:   E#t\n :K#t     ##D.    E#t\n ...      #G      .. \n          j          \n                     \n',
    'l': u'                \n                \n                \n            i   \n           LE   \n          L#E   \n         G#W.   \n        D#K.    \n       E#K.     \n     .E#E.      \n    .K#E        \n   .K#D         \n  .W#G          \n :W##########Wt \n :,,,,,,,,,,,,,.\n                \n',
    'o': u'            \n      :     \n     t#,    \n    ;##W.   \n   :#L:WE   \n  .KG  ,#D  \n  EE    ;#f \n f#.     t#i\n :#G     GK \n  ;#L   LW. \n   t#f f#:  \n    f#D#;   \n     G#t    \n      t     \n            \n            \n',
    'n': u'               \n               \n L.            \n EW:        ,ft\n E##;       t#E\n E###t      t#E\n E#fE#f     t#E\n E#t D#G    t#E\n E#t  f#E.  t#E\n E#t   t#K: t#E\n E#t    ;#W,t#E\n E#t     :K#D#E\n E#t      .E##E\n ..         G#E\n             fE\n              ,\n',
    'q': u'            \n      :     \n     t#,    \n    ;##W.   \n   :#L:WE   \n  .KG  ,#D  \n  EE    ;#f \n f#.     t#i\n :#G   G.GK \n  ;#L  DWW. \n   t#f j#L  \n    f#D#j#. \n     G#t .  \n      t     \n            \n            \n',
    'p': u'           \n           \n           \n t         \n ED.       \n E#K:      \n E##W;     \n E#E##t    \n E#ti##f   \n E#t ;##D. \n E#ELLE##K:\n E#L;;;;;;,\n E#t       \n E#t       \n           \n           \n',
    's': u'           \n           \n          .\n         ;W\n        f#E\n      .E#f \n     iWW;  \n    L##Lffi\n   tLLG##L \n     ,W#i  \n    j#E.   \n  .D#j     \n ,WK,      \n EG.       \n ,         \n           \n',
    'r': u'            \n            \n            \n j.         \n EW,        \n E##j       \n E###D.     \n E#jG#W;    \n E#t t##f   \n E#t  :K#E: \n E#KDDDD###i\n E#f,t#Wi,,,\n E#t  ;#W:  \n DWi   ,KK: \n            \n            \n',
    'u': u'        \n        \n :      \n Ef     \n E#t    \n E#t    \n E#t    \n E#t fi \n E#t L#j\n E#t L#L\n E#tf#E:\n E###f  \n E#K,   \n EL     \n :      \n        \n',
    't': u'          \n          \n          \n          \n GEEEEEEEL\n ,;;L#K;;.\n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n    t#E   \n     fE   \n      :   \n          \n',
    'w': u'                    \n                    \n                    \n                    \n           ;        \n         .DL        \n f.     :K#L     LWL\n EW:   ;W##L   .E#f \n E#t  t#KE#L  ,W#;  \n E#t f#D.L#L t#K:   \n E#jG#f  L#LL#G     \n E###;   L###j      \n E#K:    L#W;       \n EG      LE.        \n ;       ;@         \n                    \n',
    'v': u'            \n            \n            \n            \n            \n t      .DD.\n EK:   ,WK. \n E#t  i#D   \n E#t j#f    \n E#tL#i     \n E#WW,      \n E#K:       \n ED.        \n t          \n            \n            \n',
    'y': u'            \n            \n            \n            \n f.     ;WE.\n E#,   i#G  \n E#t  f#f   \n E#t G#i    \n E#jEW,     \n E##E.      \n E#G        \n E#t        \n E#t        \n EE.        \n t          \n            \n',
    'x': u'            \n            \n            \n            \n            \n :KW,      L\n  ,#W:   ,KG\n   ;#W. jWi \n    i#KED.  \n     L#W.   \n   .GKj#K.  \n  iWf  i#K. \n LK:    t#E \n i       tDj\n            \n            \n',
    '{': u'      \n      \n      \n      \n      \n      \n      \n    __\n   / /\n  | | \n < <  \n  | | \n   \\_\\\n      \n      \n      \n',
    'z': u'                        \n                        \n                        \n                        \n                        \n      ,##############Wf.\n       ........jW##Wt   \n             tW##Kt     \n           tW##E;       \n         tW##E;         \n      .fW##D,           \n    .f###D,             \n  .f####Gfffffffffff;   \n .fLLLLLLLLLLLLLLLLLi   \n                        \n                        \n',
    '}': u'      \n      \n      \n      \n      \n      \n      \n __   \n \\ \\  \n  | | \n   > >\n  | | \n /_/  \n      \n      \n      \n',
    '|': u'     \n     \n ;f. \n i##:\n i##:\n i##:\n i##:\n .fW:\n ;f: \n i##:\n i##:\n i##:\n i##:\n iKt \n     \n     \n',
    '~': u'      \n      \n      \n      \n      \n      \n :j,.;\n ,.;t.\n      \n      \n      \n      \n      \n      \n      \n      \n'}

dietcola_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    \\/    \n    /\\    \n .-'  `-. \n          \n",
    '|': 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',
    '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'%\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'}

double_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',
    '%': u'   _\nO //\n // \n// O\n    \n',
    '$': u'',
    "'": u'//\n  \n  \n  \n  \n',
    '&': u'',
    ')': u'_  \n\\\\ \n ))\n// \n   \n',
    '(': u'  _\n //\n(( \n \\\\\n   \n',
    '+': u'',
    '*': u'',
    '-': u'',
    ',': u'  \n  \n  \n//\n  \n',
    '/': u'',
    '.': u'  \n  \n  \n||\n  \n',
    '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'____ \n|  \\\\\n  _//\n  || \n     \n',
    '>': u'',
    '@': u'',
    '[': u'',
    ']': u'',
    '\\': u'',
    '_': u'',
    '^': u'',
    'a': u' ___ \n// \\\\\n||=||\n|| ||\n     \n',
    '`': u'',
    '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 \\\\_/X|\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 \\V/\\V/ \n        \n',
    'v': u'__ __\n|| ||\n\\\\ //\n \\V/ \n     \n',
    'y': u'_  _\n\\\\//\n )/ \n//  \n    \n',
    'x': u'_   _\n\\\\ //\n )X( \n// \\\\\n     \n',
    '{': u'',
    'z': u'____\n  //\n // \n//__\n    \n',
    '}': u'',
    '|': u'',
    '~': u''}

doubleshorts_dic = {
    '!': u'__ \n|| \n.. \n',
    ' ': u'   \n   \n _ \n',
    '#': u' __ __  \n=||=||= \n || ||  \n',
    '"': u'   \n// \n   \n',
    '%': u'   _  \nO //  \n // O \n',
    '$': u' \n \n \n',
    "'": u'// \n   \n   \n',
    '&': u'&\n \n \n',
    ')': u' _  \n )) \n//  \n',
    '(': u' _  \n((  \n \\\\ \n',
    '+': 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'1\n \n \n',
    '0': u'0\n \n \n',
    '3': u'3\n \n \n',
    '2': u'2\n \n \n',
    '5': u'5\n \n \n',
    '4': u'4\n \n \n',
    '7': u'7\n \n \n',
    '6': u'6\n \n \n',
    '9': u'9\n \n \n',
    '8': u'8\n \n \n',
    ';': u';\n \n \n',
    ':': u':\n \n \n',
    '=': u'=\n \n \n',
    '<': u'<\n \n \n',
    '?': u"____ \n'_// \n ||  \n",
    '>': u'>\n \n \n',
    '@': u'@\n \n \n',
    '[': u'[\n \n \n',
    ']': u']\n \n \n',
    '\\': u'\\\n \n \n',
    '_': u'_\n \n \n',
    '^': u'^\n \n \n',
    'a': u' ___  \n||=|| \n|| || \n',
    '`': u'`\n \n \n',
    'c': u' ____ \n((    \n \\\\__ \n',
    'b': u'____  \n||=)  \n||_)) \n',
    'e': u'_____ \n||==  \n||___ \n',
    'd': u'_____ \n||  ) \n||_// \n',
    'g': u' ____  \n(( ___ \n \\\\_|| \n',
    'f': u'_____ \n||==  \n||    \n',
    'i': u'__ \n|| \n|| \n',
    'h': u'__  __ \n||==|| \n||  || \n',
    'k': u'__ __ \n||<<  \n|| \\\\ \n',
    'j': u'   __ \n   || \n|__|| \n',
    'm': u'___  __ \n|| \\/ | \n||    | \n',
    'l': u'__    \n||    \n||__| \n',
    'o': u' _____  \n((   )) \n \\\\_//  \n',
    'n': u'__  __ \n||\\\\|| \n|| \\|| \n',
    'q': u' _____  \n((   )) \n \\\\_/X| \n',
    'p': u'_____ \n||_// \n||    \n',
    's': u'  __ \n ((  \n\\_)) \n',
    'r': u'_____ \n||_// \n|| \\\\ \n',
    'u': u'__ __ \n|| || \n\\\\_// \n',
    't': u'_____ \n ||   \n ||   \n',
    'w': u'__    __\n\\\\ /\\ //\n \\V/\\V/ \n',
    'v': u'__ __ \n\\\\ // \n \\V/  \n',
    'y': u'_  _ \n\\\\// \n //  \n',
    'x': u'_  _ \n\\\\// \n//\\\\ \n',
    '{': u'{\n \n \n',
    'z': u'____  \n  //  \n //__ \n',
    '}': u'}\n \n \n',
    '|': u'|\n \n \n',
    '~': u'~\n \n \n'}

eftipiti_dic = {
    ' ': u'  \n  \n  \n',
    '$': u'|\nS\n|\n',
    '(': u'  \n/ \n` \n',
    ',': u' \n,\n \n',
    '0': u' \n0\n \n',
    '4': u' \n4\n \n',
    '8': u' \n8\n \n',
    '<': u'/\n\\\n \n',
    '@': u' _ \n(a)\n   \n',
    'D': u' _ \n[|)\n   \n',
    'H': u'    \n[]-|\n    \n',
    'L': u'|| \nL_]\n   \n',
    'P': u' _ \n||)\nL| \n',
    'T': u'____\n L| \n    \n',
    'X': u"   \n\\\\/\n''`\n",
    '\\': u'\\ \n \\\n  \n',
    '`': u'.\n \n \n',
    'd': u' \nd\n \n',
    'h': u' \nh\n \n',
    'l': u' \nl\n \n',
    'p': u' \np\n \n',
    't': u' \nt\n \n',
    'x': u' \nx\n \n',
    '|': u'|\n|\n|\n',
    '#': u'    \n=||=\n    \n',
    "'": u',\n \n \n',
    '+': u' \n+\n \n',
    '/': u' /\n/ \n  \n',
    '3': u' \n3\n \n',
    '7': u' \n7\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' \nc\n \n',
    'g': u' \ng\n \n',
    'k': u' \nk\n \n',
    'o': u' \no\n \n',
    's': u' \ns\n \n',
    'w': u' \nw\n \n',
    '{': u' \n{\n \n',
    '"': u',,\n  \n  \n',
    '&': u' \n&\n \n',
    '*': u' \n*\n \n',
    '.': u' \n.\n \n',
    '2': u' \n2\n \n',
    '6': u' \n6\n \n',
    ':': u' \n:\n \n',
    '>': u'\\\n/\n \n',
    'B': u' _ \n[|}\n   \n',
    'F': u' __\n[|-\n   \n',
    'J': u' ()\n ||\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' \nb\n \n',
    'f': u' \nf\n \n',
    'j': u' \nj\n \n',
    'n': u' \nn\n \n',
    'r': u' \nr\n \n',
    'v': u' \nv\n \n',
    'z': u' \nz\n \n',
    '~': u' \n~\n \n',
    '!': u'[]\n()\n  \n',
    '%': u'o/\n/o\n  \n',
    ')': u"  \n \\\n '\n",
    '-': u' \n-\n \n',
    '1': u' \n1\n \n',
    '5': u' \n5\n \n',
    '9': u' \n9\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|U|\n`-'\n",
    'Y': u"_ _\n\\\\/\n'' \n",
    ']': u' _ \n  |\n _|\n',
    'a': u' \na\n \n',
    'e': u' \ne\n \n',
    'i': u' \ni\n \n',
    'm': u' \nm\n \n',
    'q': u' \nq\n \n',
    'u': u' \nu\n \n',
    'y': u' \ny\n \n',
    '}': u' \n}\n \n'}

filter_dic = {
    '!': u" d88     \n d88.    \n `'d8    \n      YP \n         \n",
    ' ': u'  \n  \n  \n  \n  \n',
    '#': u'',
    '"': u' 88b 88b \n `8p `8p \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'   888    \nooo888ooo \n888888888 \n   888    \n          \n',
    '*': u'*\n \n \n \n \n',
    '-': u'         \n  ______ \n  XXXXXX \n         \n         \n',
    ',': u',\n \n \n \n \n',
    '/': u'/\n \n \n \n \n',
    '.': u'.\n \n \n \n \n',
    '1': u'1\n \n \n \n \n',
    '0': u'0\n \n \n \n \n',
    '3': u'3\n \n \n \n \n',
    '2': u'2\n \n \n \n \n',
    '5': u'5\n \n \n \n \n',
    '4': u'4\n \n \n \n \n',
    '7': u'7\n \n \n \n \n',
    '6': u'6\n \n \n \n \n',
    '9': u'9\n \n \n \n \n',
    '8': u'8\n \n \n \n \n',
    ';': u'        \n    d8p \n        \n    ,d  \n        \n',
    ':': u'        \n    d8p \n        \n    d8p \n        \n',
    '=': u'         \n  oooooo \n  oooooo \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",8b.     \n88'8o    \n88PPY8.  \n8b   `Y' \n         \n",
    '`': u'`\n \n \n \n \n',
    'c': u'doooooo \nd88     \nd88     \nd888888 \n        \n',
    'b': u'd88PPPo \n888ooo8 \n888   8 \n888PPPP \n        \n',
    'e': u"  ,d8PPPP \n  d88ooo  \n,88'      \n88bdPPP   \n          \n",
    'd': u"  88PPP. \n  88   8 \n  88   8 \n  88oop' \n         \n",
    'g': u'888PPP8b  \nd88    `  \nd8b PPY8  \nY8PPPPPP  \n          \n',
    'f': u'  o8boooo \n  88booop \n  88b     \n  88P     \n          \n',
    'i': u'   8888 \n   8888 \n   8888 \n   8888 \n        \n',
    'h': u'888  888 \n88888888 \n88P  888 \n88P  888 \n         \n',
    'k': u"888  ,dP \n888o8P'  \n888 Y8L  \n888  `8p \n         \n",
    'j': u"     d8p \n     88p \n     88P \n  88888' \n         \n",
    'm': u"d88b_o8b \nd88 8'8b \nd88   8b \nY88   8P \n         \n",
    'l': u'888      \n888      \n888      \n888PPPPP \n         \n',
    'o': u'88888888 \n888  888 \n888  888 \n888oo888 \n         \n',
    'n': u"888  ,d8 \n888_dPY8 \n8888' 88 \nY8P   Y8 \n         \n",
    'q': u'88888888  \n88b   Y8  \n888 Yb,8, \n888oopY88 \n          \n',
    'p': u"8888PPPp, \n8888    8 \n8888PPPP' \n888P      \n  _  _    \n",
    's': u'88888888  \n88ooooPp  \n       d8 \n8888888P  \n          \n',
    'r': u"  ,dbPPPp \n  d88ooP' \n,88' P'   \n88  do    \n          \n",
    'u': u'888  888 \n888  888 \n888  888 \n888PP888 \n         \n',
    't': u"888888888 \n   '88d   \n  '888    \n'88p      \n          \n",
    'w': u'8d8   d88 \n888,o.d88 \n888P`Y8b8 \n88P   YP8 \n          \n',
    'v': u"d88   88 \nd88   88 \nd88_o8P' \nY88P'    \n         \n",
    'y': u'888   88 \n888ooo88 \n      88 \nPPPPPP8P \n         \n',
    'x': u'88b  d88 \n  88od88 \n  d8PY8d \nY88  Y8P \n         \n',
    '{': u'{\n \n \n \n \n',
    'z': u"PPPPP88p'\n    ,dP' \n  ,dP'   \nYPPPPPPP \n         \n",
    '}': u'}\n \n \n \n \n',
    '|': u'|\n \n \n \n \n',
    '~': u'~\n \n \n \n \n'}

flipped_dic = {
    '!': u'      \n _ __ \n(_|__|\n      \n',
    ' ': u'  \n  \n  \n  \n',
    '#': u'',
    '"': 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',
    '(': 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',
    '.': u' _  \n(_) \n    \n    \n',
    '1': u'    _ \n __\\ \\\n|    |\n|____|\n',
    '0': u'  ___ \n /   |\n| () |\n|___/ \n',
    '3': u' _  _ \n| || |\n|    |\n\\__/\\/\n',
    '2': u' __ _ \n|  | \\\n| || |\n|_|__|\n',
    '5': u' _ __ \n| |  |\n| || |\n\\__|_|\n',
    '4': u'   __ \n  / _|\n_| |_ \n\\____|\n',
    '7': u' _  _ \n| \\| |\n \\ \\ |\n  \\__|\n',
    '6': u'  ___ \n /  _|\n| | | \n|___| \n',
    '9': u'  __  \n |  \\ \n | | |\n|____|\n',
    '8': 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',
    '>': 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',
    '^': u' __  \n >_> \n     \n     \n',
    'a': u' ___  \n|_  \\ \n _|> |\n|___/ \n',
    '`': u'    _ \n   /_/\n      \n      \n',
    'c': u' ____ \n| _  |\n| ||_|\n|_|   \n',
    'b': u' ____ \n| __ |\n|  | |\n\\_/\\_/\n',
    'e': u' ____ \n|    |\n||_| |\n|_||_|\n',
    'd': u' ____ \n| __ |\n| |/ |\n\\___/ \n',
    'g': u' ____ \n| _  |\n| \\|_|\n\\__|  \n',
    'f': u' ____ \n|_   |\n  || |\n   |_|\n',
    'i': u'      \n ____ \n|____|\n      \n',
    'h': u' ____ \n|_  _|\n _||_ \n|____|\n',
    'k': u' ____ \n|_  _|\n /  \\ \n|_/\\_|\n',
    'j': u'  _   \n / |  \n| |__ \n \\___|\n',
    'm': u' ____ \n|_   |\n _< < \n|____|\n',
    'l': u'      \n ____ \n|  __|\n|_|   \n',
    'o': u'  __  \n /  \\ \n| |] |\n \\__/ \n',
    'n': u' ____ \n|__  |\n _/ / \n|____|\n',
    'q': u'  __  \n /  \\ \n /|] |\n|/\\_/ \n',
    'p': u' ____ \n|_   |\n  || |\n  \\__/\n',
    's': u' _ __ \n| |  \\\n| || |\n\\__|_|\n',
    'r': u' ____ \n|_   |\n / | |\n|/\\__/\n',
    'u': u' ____ \n|   _|\n|  |_ \n|____|\n',
    't': u'    _ \n __| |\n|__  |\n   |_|\n',
    'w': u' ____ \n|   _|\n > >_ \n|____|\n',
    'v': u'  ___ \n /  _|\n|  |_ \n \\___|\n',
    'y': u'    _ \n __/ |\n|__ < \n   \\_|\n',
    'x': u' _  _ \n| \\/ |\n >  < \n|_/\\_|\n',
    '{': 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'}

future_1_dic = {
    'W': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n## # ##  \n#######  \n##   ##  \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': ' #####   \n##   ##  \n##   ##  \n #####   \n##   ##  \n##   ##  \n #####   \n         \n',
    '"': ' ##  ##  \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##   ##  \n##   ##  \n##   ##  \n ######  \n     ##  \n##   ##  \n #####   \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n ##  ##  \n######## \n ##  ##  \n ##  ##  \n         \n',
    'M': '##   ##  \n#######  \n## # ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n### ###  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n         \n',
    'P': '######   \n ##  ##  \n ##  ##  \n #####   \n ##      \n ##      \n####     \n         \n',
    '2': ' ####    \n##  ##   \n   ##    \n  ##     \n ##      \n##  ##   \n######   \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '### ###  \n ## ##   \n ## ##   \n #####   \n #  ##   \n ## ##   \n### ###  \n         \n',
    'G': ' #####   \n##   ##  \n##       \n##  ###  \n##   ##  \n##   ##  \n #####   \n         \n',
    '7': '#######  \n##   ##  \n    ##   \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n  ####   \n         \n',
    '4': '##   ##  \n##   ##  \n##   ##  \n#######  \n     ##  \n     ##  \n     ##  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': '######   \n ##  ##  \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n#### ### \n         \n',
    'U': '##   ##  \n #   ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##      \n####     \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '   ##    \n   ##    \n   ##    \n   ##    \n         \n         \n   ##    \n         \n',
    'D': '######   \n ## ###  \n ##  ##  \n ##  ##  \n ##  ##  \n ## ###  \n######   \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': '###      \n ##      \n ##      \n ##      \n ##      \n ##  ##  \n#######  \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n ##  ##  \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n######   \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': '  ####   \n #   ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': ' ######  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '  #####  \n    ##   \n    ##   \n    ##   \n ## ##   \n ## ##   \n  ###    \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': ' #####   \n##   ##  \n##       \n #####   \n     ##  \n##   ##  \n #####   \n         \n',
    'Q': ' #####   \n### ###  \n##   ##  \n##   ##  \n## # ##  \n### ###  \n #####   \n     ##  \n',
    '9': ' #####   \n##   ##  \n##   ##  \n ######  \n     ##  \n##   ##  \n #####   \n         \n',
    '0': ' # ###   \n##  ###  \n##  ###  \n## # ##  \n###  ##  \n###  ##  \n #####   \n         \n',
    '1': ' ####    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    '[': '   ###   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ####   \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '######   \n ## ###  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n###  ##  \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': '### ###  \n ## ##   \n ## ##   \n ####    \n ## ##   \n ## ##   \n### ###  \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' #####   \n##   ##  \n     ##  \n    ##   \n     ##  \n##   ##  \n #####   \n         \n',
    'X': '### ###  \n ## ##   \n ## ##   \n  ###    \n ## ##   \n ## ##   \n### ###  \n         \n',
    'N': '###  ##  \n ### ##  \n ######  \n ## ###  \n ##  ##  \n ##  ##  \n###  ##  \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '   ##    \n   ##    \n  ###    \n####     \n###      \n         \n         \n         \n',
    'C': ' #####   \n##   ##  \n##   ##  \n##       \n##   ##  \n##   ##  \n #####   \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    'T': '######## \n## ## ## \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n ####### \n ####### \n   ###   \n  #####  \n         \n',
    'E': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##  ##  \n#######  \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': '#######  \n##  ##   \n   ##    \n  ##     \n ##      \n##   ##  \n#######  \n         \n',
    '6': ' #####   \n##   ##  \n##       \n######   \n##   ##  \n##   ##  \n #####   \n         \n',
    '_': '         \n   #     \n  ##     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': '##   ##  \n #   ##  \n##   ##  \n##   ##  \n #   ##  \n ## ##   \n  ###    \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '#######  \n##   ##  \n##       \n#######  \n     ##  \n##   ##  \n #####   \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n #####   \n  ##     \n ##   #  \n######   \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n ######  \n         \n         \n         \n         \n'}

future_2_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n### ###  \n##   ##  \n         \n',
    ';': '         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n  ##     \n         \n',
    'j': ' ##      \n ##      \n###      \n ##      \n ##      \n ##      \n ##      \n##       \n',
    '8': ' #####   \n#######  \n##   ##  \n #####   \n##   ##  \n#######  \n #####   \n         \n',
    '"': ' ##  ##  \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n   ##    \n   ##    \n   ##    \n         \n',
    'r': ' #       \n # ##    \n### #    \n   #  #  \n### # #  \n   # ### \n    #    \n    #### \n',
    '#': '  #####  \n##       \n         \n         \n         \n         \n         \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'P': '######   \n#######  \n     ##  \n######   \n##       \n##       \n##       \n         \n',
    '2': '######   \n#######  \n    ###  \n  ####   \n####     \n#######  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '##   ##  \n##   ##  \n #   ##  \n#### ##  \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'G': ' #####   \n#######  \n #       \n##  ###  \n##   ##  \n#######  \n # ###   \n         \n',
    '7': '#######  \n#######  \n    ###  \n   ###   \n  ###    \n  ###    \n  ###    \n         \n',
    '/': '     ##  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n         \n',
    ']': ' # ## #  \n         \n         \n         \n         \n         \n         \n         \n',
    '4': '##       \n##       \n##  ##   \n##  ##   \n#######  \n#######  \n    ##   \n         \n',
    'o': '         \n         \n #  #### \n##     # \n##  #### \n## ##  # \n## ##  # \n#   #### \n',
    'R': '#####    \n#######  \n     ##  \n######   \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'U': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'l': '         \n       # \n####  ## \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n####   # \n',
    'F': '#######  \n#######  \n         \n######   \n##       \n##       \n##       \n         \n',
    'e': ' ##      \n ##      \n###  ### \n ## ##   \n ## #### \n ## ##   \n ## ##   \n##   ### \n',
    't': '         \n ####    \n##  ## # \n##  ## # \n##  ## # \n#####  # \n##     # \n##       \n',
    '!': '   ##    \n   ##    \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    'D': '######   \n#######  \n     ##  \n##   ##  \n##   ##  \n#######  \n######   \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n#   ###  \n## ##    \n#  ##    \n   ##    \n## ##    \n#  ##    \n',
    'L': '##       \n##       \n##       \n##       \n##       \n#######  \n ######  \n         \n',
    '+': '         \n  ##     \n  ##     \n######   \n  ##     \n  ##     \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '# # # #  \n         \n         \n         \n         \n         \n         \n         \n',
    'g': '##       \n##       \n####   # \n##  ## # \n##  ## # \n##  ## # \n##  ## # \n ####    \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n#######  \n     ##  \n######   \n##   ##  \n#######  \n######   \n         \n',
    'y': ' ##      \n#####  # \n ##   ## \n ##    # \n ##      \n ##      \n  ### ## \n         \n',
    'w': '         \n   ####  \n  ##  ## \n  #####  \n# ##     \n# ##  ## \n   ####  \n         \n',
    '&': ' ###     \n## ##    \n ###  ## \n#######  \n##  ##   \n#######  \n #### ## \n         \n',
    'I': ' ######  \n ######  \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n         \n',
    ':': '         \n  ##     \n  ##     \n         \n  ##     \n  ##     \n         \n         \n',
    'v': '         \n#   #### \n## ##    \n#   #### \n       # \n##     # \n#  ##### \n         \n',
    '<': '      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n######## \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' ######  \n ######  \n    ##   \n##  ##   \n##  ##   \n######   \n ####    \n         \n',
    '$': '   #     \n ######  \n## #     \n #####   \n   # ##  \n######   \n   #     \n         \n',
    's': '   #     \n## # ##  \n# ### #  \n #   #   \n# ####   \n #       \n#        \n#        \n',
    'i': '         \n         \n###   ## \n  ## ##  \n  ## ##  \n  ## ##  \n  ## ##  \n  ##  ## \n',
    '(': '   ##    \n  ##     \n ##      \n ##      \n ##      \n  ##     \n   ##    \n         \n',
    'x': '         \n  ###    \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n         \n',
    'S': ' ######  \n#######  \n##       \n #####   \n     ##  \n#######  \n######   \n         \n',
    'Q': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #### ## \n         \n',
    '9': ' #####   \n#######  \n##   ##  \n ######  \n     ##  \n#######  \n######   \n         \n',
    '0': ' #####   \n#######  \n##  ###  \n## # ##  \n###  ##  \n#######  \n #####   \n         \n',
    '1': '  ##     \n ###     \n  ##     \n  ##     \n  ##     \n######   \n######   \n         \n',
    '[': '##       \n#####    \n## ##    \n#######  \n   ##    \n     ##  \n   ####  \n         \n',
    'm': '###  ##  \n#    ##  \n### #### \n     ##  \n#    ##  \n#    ##  \n#    ##  \n      ## \n',
    '*': '         \n # # #   \n  ###    \n #####   \n  ###    \n # # #   \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '    ##   \n  #####  \n  ## ##  \n ##  ##  \n ######  \n##   ##  \n##   ##  \n         \n',
    'z': '         \n###      \n         \n###      \n  ##     \n  ##     \n###      \n         \n',
    'K': '##  ##   \n## ##    \n####     \n####     \n## ##    \n##  ##   \n##   ##  \n         \n',
    'd': '         \n         \n###   ## \n   # ##  \n  ## ##  \n  ## ##  \n  ## ##  \n###   ## \n',
    'n': '         \n         \n# ## ##  \n   # ##  \n  ## ##  \n  ## ##  \n  ## ##  \n   ##### \n',
    '.': '         \n         \n         \n         \n         \n  ##     \n  ##     \n         \n',
    '3': '######   \n#######  \n     ##  \n #####   \n     ##  \n#######  \n######   \n         \n',
    'X': '##   ##  \n### ###  \n #####   \n  ###    \n #####   \n### ###  \n##   ##  \n         \n',
    'N': '##  ##   \n### ##   \n######   \n######   \n## ###   \n##  ##   \n##  ##   \n         \n',
    '%': ' ##   #  \n## # ##  \n## ###   \n #####   \n ### ##  \n## # ##  \n#   ##   \n         \n',
    'k': ' ####    \n##       \n ##      \n  ##   # \n   ##  # \n    ## # \n    ## # \n#####    \n',
    'C': ' #####   \n#######  \n##   ##  \n##       \n##   ##  \n#######  \n #####   \n         \n',
    'p': '         \n         \n   ###   \n# ##   # \n# ##   # \n# ##   # \n# ##   # \n  ##     \n',
    '@': '   #     \n## # ##  \n# ### #  \n #   #   \n #### #  \n     # # \n      #  \n      ## \n',
    'T': '#####    \n######   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n         \n',
    'q': '         \n      ## \n####  #  \n#  ##  # \n####   # \n#        \n#  ##    \n####     \n',
    'a': '     #   \n  ## # # \n  # ###  \n#  #   # \n# # #### \n## #     \n  #      \n###      \n',
    'E': ' ######  \n#######  \n##       \n#######  \n##       \n#######  \n ######  \n         \n',
    'h': '         \n         \n#  ##  # \n#  ## ## \n#  ## ## \n#  ## ## \n#  ## ## \n####  ## \n',
    'Z': '#######  \n#######  \n   ###   \n  ###    \n ###     \n#######  \n#######  \n         \n',
    '6': ' ######  \n#######  \n##       \n######   \n##   ##  \n#######  \n #####   \n         \n',
    '_': ' # # #   \n         \n         \n         \n         \n         \n         \n         \n',
    'V': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n  ###    \n         \n',
    'u': '         \n###  ### \n#   ##   \n#   #### \n#   ##   \n#   ##   \n#    ### \n         \n',
    ',': '         \n         \n         \n         \n         \n  ##     \n  ##     \n ##      \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '   ##    \n   ##    \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n  ###  # \n ##   ## \n ##   ## \n ##   ## \n ##   #  \n ##    # \n',
    '=': '##       \n ##      \n  ##     \n   ##    \n    ##   \n     ##  \n######## \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '#######  \n#######  \n##       \n######   \n    ###  \n#######  \n######   \n         \n',
    '\\': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'b': '   ####  \n# ##  ## \n# #####  \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  #####  \n',
    '-': '         \n         \n         \n # ###   \n         \n         \n         \n         \n'}

future_3_dic = {
    'W': '###   ## \n ##   ## \n ##   ## \n ##   ## \n ## # ## \n ####### \n ##   ## \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': ' ######  \n ##  ##  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ######  \n         \n',
    '"': ' ##  ##  \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ###  ## \n  ##  ## \n   #  ## \n   ####  \n    ##   \n   ##    \n # #     \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n ##  ##  \n######## \n #   ##  \n ##  ##  \n         \n',
    'M': ' ##   ## \n ####### \n ## # ## \n ##   ## \n ##   ## \n ##   ## \n ##   ## \n         \n',
    'O': ' ######  \n      ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n   ####  \n         \n',
    'P': ' ######  \n      ## \n  ##  ## \n  #####  \n  ##     \n  ##     \n  ##     \n         \n',
    '2': ' ######  \n ##  ##  \n     ##  \n    ##   \n  ##     \n ##  ##  \n ######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': ' ### ### \n  ##  ## \n  ##  ## \n  ###### \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    'G': ' ####### \n         \n  ##     \n  ## ### \n  ##  ## \n  ##  ## \n  ###### \n         \n',
    '7': ' ######  \n ##  ##  \n    ##   \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n  ####   \n         \n',
    '4': ' ##      \n ##  ##  \n ##  ##  \n ####### \n     ##  \n     ##  \n     ##  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': ' ######  \n      ## \n  ##  ## \n  #####  \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    'U': ' ###  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n   ####  \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': ' ####### \n         \n  ##     \n  ####   \n  ##     \n  ##     \n  ##     \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '  ###    \n  ###    \n  ###    \n  ###    \n  ###    \n         \n  ###    \n         \n',
    'D': ' ######  \n      ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  #####  \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': ' ###     \n         \n  ##     \n  ##     \n  ##     \n  ##  ## \n  ###### \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': ' ######  \n ## ###  \n    ###  \n   ###   \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': ' ######  \n      ## \n  ##  ## \n  #####  \n  ##  ## \n  ##  ## \n  #####  \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '   ####  \n         \n    ##   \n    ##   \n    ##   \n    ##   \n   ####  \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '  #####  \n         \n    ##   \n    ##   \n    ##   \n ## ##   \n #####   \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': ' ####### \n      ## \n  ##     \n  ###### \n      ## \n  ##  ## \n  ###### \n         \n',
    'Q': '######  \n     ## \n ##  ## \n ##  ## \n ##  ## \n ## ### \n  ####  \n     ## \n',
    '9': ' ######  \n ##  ##  \n ##  ##  \n  #####  \n     ##  \n ##  ##  \n ######  \n         \n',
    '0': ' ######  \n ##  ##  \n ## ###  \n ### ##  \n ##  ##  \n ##  ##  \n ######  \n         \n',
    '1': '  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    '[': '  ####   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ####   \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': ' ######  \n      ## \n  ##  ## \n  ###### \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': ' ###  ## \n  ##  ## \n   # ##  \n  #####  \n  ## ##  \n  ##  ## \n  ##  ## \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' ######  \n ##  ##  \n     ##  \n   ###   \n     ##  \n ##  ##  \n ######  \n         \n',
    'X': ' ###  ## \n  ##  ## \n  ###### \n    ##   \n  ###### \n  ##  ## \n ###  ## \n         \n',
    'N': ' ###  ## \n  ### ## \n  ###### \n  ## ### \n  ##  ## \n  ##  ## \n  ##  ## \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '   ##    \n   ##    \n  ###    \n####     \n###      \n         \n         \n         \n',
    'C': ' ####### \n         \n  ##     \n  ##     \n  ##     \n  ##     \n  ###### \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    'T': ' ######  \n #    #  \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n ####### \n ####### \n   ###   \n  #####  \n         \n',
    'E': ' ####### \n         \n  ##     \n   ###   \n  ##     \n  ##     \n  ###### \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': ' ####### \n ##   ## \n     ##  \n    ##   \n   ##    \n  ##  ## \n # ##### \n         \n',
    '6': ' ######  \n ##  ##  \n ##      \n ######  \n ##  ##  \n ##  ##  \n ######  \n         \n',
    '_': '         \n   #     \n  ##     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': ' ###  ## \n  ##  ## \n  ##  ## \n  ##  ## \n  ##  ## \n   ####  \n    ##   \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ######  \n ##      \n ######  \n     ##  \n     ##  \n ##  ##  \n ######  \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n #####   \n  ##     \n ##   #  \n######   \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n ######  \n         \n         \n         \n         \n'}

future_4_dic = {
    'W': ' ## ##   \n ##  ##  \n ##  ##  \n ## # ## \n ## # ## \n ####### \n  ##  #  \n         \n',
    ';': '         \n         \n   ##    \n   ##    \n         \n    ##   \n    ##   \n     #   \n',
    'j': '   # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ## #  \n ## #    \n',
    '8': ' ####### \n ##   ## \n ###  ## \n  #####  \n ##   ## \n ###  ## \n ####### \n         \n',
    '"': ' ##  ##  \n ##  ##  \n  #   #  \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n  ## ##  \n  ####   \n   ###   \n    ##   \n    ##   \n         \n',
    'r': '#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n   ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n',
    '#': ' ## ##   \n ## ##   \n ####### \n  ## ##  \n ####### \n   ## ## \n   ## ## \n         \n',
    'M': ' ##  #   \n ## ##   \n ######  \n #### #  \n ## # ## \n ##   ## \n ##   ## \n         \n',
    'O': '   ###   \n  # ###  \n ##  ##  \n ##   ## \n ##   ## \n ###  ## \n   ####  \n         \n',
    'P': '  ###    \n  ## ##  \n  ##  ## \n  ##  ## \n  #####  \n  ##     \n  ##     \n         \n',
    '2': ' ####### \n ###  ## \n      ## \n ####### \n ##      \n ###     \n ####### \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': ' ## ##   \n ## ##   \n ##  ##  \n ######  \n ##   ## \n ##   ## \n ##   ## \n         \n',
    'G': '   ##    \n  ## #   \n ##      \n ##      \n ##  ##  \n ###  ## \n   ####  \n         \n',
    '7': ' ####### \n ###  ## \n      ## \n      ## \n     ### \n     ### \n     ### \n         \n',
    '/': '         \n     ##  \n    ##   \n   ##    \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n     ##  \n     ##  \n     ##  \n   ####  \n         \n',
    '4': ' ##      \n ##      \n ###     \n ### ##  \n ####### \n    ###  \n    ###  \n         \n',
    'o': '#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n',
    'R': ' ###     \n ## ##   \n ##  ##  \n #####   \n ####    \n ## ##   \n ##   ## \n         \n',
    'U': ' ## ##   \n ## ##   \n ##  ##  \n ##  ##  \n ##   ## \n ###  ## \n  #####  \n         \n',
    'l': ' # #     \n ## # #  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    'F': '   ###   \n  ##     \n  ##     \n  #####  \n  ##     \n  ##     \n  ##     \n         \n',
    'e': ' #       \n ##      \n# #      \n ##      \n# #      \n ##      \n# #      \n ##      \n',
    't': '# #      \n ##      \n#  ##    \n ##  # # \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    '!': '    ###  \n    ###  \n    ##   \n    #    \n    #    \n  #      \n  ##     \n         \n',
    'D': ' ###     \n ####    \n ## ##   \n ##  ##  \n ##   ## \n ##   ## \n ######  \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n     ##  \n     ##  \n    ##   \n   ##    \n         \n',
    'f': ' #       \n ##      \n# #      \n ##      \n# #    # \n ##    # \n# #    # \n ##    # \n',
    'L': ' #       \n #       \n ##      \n ##      \n ###     \n ###     \n ####### \n         \n',
    '+': '         \n   ##    \n   ##    \n ####### \n    ##   \n    ##   \n         \n         \n',
    '?': ' ####  \n#  ### \n    ## \n  ###  \n ##    \n#      \n##     \n ##    \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '       # \n   # ##  \n # ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n   ##  # \n ##  ##  \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': ' ###     \n ## ##   \n ##  #   \n #####   \n ##  ##  \n ##   ## \n ######  \n         \n',
    'y': '# #      \n ##      \n# #      \n ##  # # \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    'w': '# #    # \n ##    # \n# #    # \n ##    # \n# #    # \n ##    # \n#      # \n#      # \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '   #     \n   #     \n   ##    \n   ##    \n   ###   \n   ###   \n   ###   \n         \n',
    ':': '         \n         \n   ##    \n   ##    \n         \n    ##   \n    ##   \n         \n',
    'v': '   ##  # \n   # ##  \n # ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n #   ##  \n',
    '<': '    ###  \n   ##    \n  ##     \n  ##     \n   ##    \n    ##   \n     ### \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' ######  \n   ##    \n    ##   \n     ##  \n ##   ## \n ##   ## \n  #####  \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n  # # \n  ##  \n',
    'i': '         \n       # \n     # # \n     ##  \n   ##  # \n   # ##  \n   ##  # \n   # ##  \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n   ##    \n    ##   \n     ##  \n         \n',
    'x': '##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n',
    'S': '  ##     \n ## #    \n ##      \n  ####   \n      ## \n ###  ## \n  #####  \n         \n',
    'Q': '   ###   \n    ###  \n ##  ##  \n ##   ## \n ##  # # \n ###  #  \n   ### # \n         \n',
    '9': ' ####### \n #    ## \n # #  ## \n ####### \n      ## \n ###  ## \n ####### \n         \n',
    '0': ' ####### \n ##   ## \n ##   ## \n ##   ## \n ###  ## \n ###  ## \n ####### \n         \n',
    '1': '   ##    \n   ##    \n   ##    \n   ###   \n   ###   \n   ###   \n   ###   \n         \n',
    '[': '  ####   \n  ##     \n  ##     \n   ##    \n   ##    \n   ##    \n   ####  \n         \n',
    'm': '         \n         \n#        \n#        \n# #    # \n #     # \n# #    # \n ##    # \n',
    '*': '         \n ##  ##  \n  ####   \n    ##   \n   ####  \n  ##  ## \n         \n         \n',
    '>': ' ###     \n   ##    \n    ###  \n     ### \n     ##  \n    ##   \n  ###    \n         \n',
    'A': ' ##      \n ###     \n ####    \n ## ##   \n ######  \n ##   ## \n ##    # \n         \n',
    'z': '   ##  # \n   # ##  \n   ##  # \n # # ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    'K': ' ##  #   \n ## ##   \n ####    \n ###     \n ####    \n ## ###  \n ##   ## \n         \n',
    'd': '  # # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n##  # \n# ##  \n',
    'n': ' # # #   \n #   ##  \n#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n# # #    \n         \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' ####### \n ###  ## \n      ## \n   ####  \n      ## \n ### ### \n ####### \n         \n',
    'X': ' ## ##   \n ## ##   \n  ###    \n  ####   \n ##  ##  \n ##   ## \n ##   ## \n         \n',
    'N': ' ## ##   \n ## ##   \n ### ##  \n ### ##  \n ## # ## \n ##  ### \n ##   ## \n         \n',
    '%': ' ##  ##  \n ## ###  \n    ##   \n   ##    \n  ##     \n ###  ## \n ##   ## \n         \n',
    'k': ' # # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n# # # #  \n         \n',
    'C': '  ##     \n ## #    \n ##      \n ##      \n ##      \n ###   # \n   ####  \n         \n',
    'p': '#        \n#        \n#        \n#        \n#        \n#        \n#        \n#        \n',
    '@': ' # # # # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n#  ##  # \n# #  ##  \n',
    'T': ' ######  \n ## ##   \n    ##   \n     ##  \n     ##  \n     ### \n     ### \n         \n',
    'q': '# \n# \n# \n# \n# \n# \n# \n# \n',
    'a': ' # # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n# # # #  \n#        \n',
    'E': '  ###    \n ##      \n ##      \n #####   \n ##      \n ###     \n   ##### \n         \n',
    'h': '         \n# #      \n#  ##    \n ## #    \n#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n',
    'Z': ' #####   \n ## ##   \n   ##    \n  ##     \n  ##     \n ##      \n ####### \n         \n',
    '6': ' ####### \n ##  ### \n ###     \n ####### \n ##   ## \n ###  ## \n ####### \n         \n',
    '_': '         \n   #     \n  ##     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': ' ##  ##  \n ##  ##  \n ##  ##  \n  ## ##  \n  ## ##  \n   ####  \n    ##   \n         \n',
    'u': '         \n         \n         \n # # # # \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n    #    \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '    ##   \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n # #     \n#  # #   \n ##  #   \n#  ## #  \n ##  ##  \n#  ## #  \n ##  ##  \n',
    '=': '         \n ####### \n ###     \n         \n ####### \n ###     \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ####### \n ##      \n ###     \n ####### \n      ## \n ###  ## \n ####### \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n # ###   \n  ##     \n ##   #  \n######   \n         \n',
    'b': ' # # # # \n ##  ##  \n#  ##  # \n ##  ##  \n#  ##  # \n ##  ##  \n# # #  # \n     ##  \n',
    '-': '         \n         \n         \n ####### \n ###     \n         \n         \n         \n'}

future_5_dic = {
    'W': '  ##  ## \n  ##  ## \n  #   ## \n ## #  # \n ##### # \n ### ### \n ##   ## \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '         \n         \n         \n         \n  #      \n   #     \n   #     \n#  #     \n',
    '8': '   ####  \n  ##  ## \n  ##  ## \n  #####  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '"': '         \n  ##  ## \n ### ### \n  #   #  \n #   #   \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '  ##  ## \n  ##  ## \n  ## ##  \n   ###   \n  ###    \n ##      \n ##      \n         \n',
    'r': '         \n         \n         \n         \n         \n   # ### \n  ###### \n #   ### \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n ##  ##  \n######## \n ##  ##  \n ##  ##  \n         \n',
    'M': '  #    # \n  ### ## \n  ###### \n  ## # # \n  #    # \n ##   ## \n ##   ## \n         \n',
    'O': '   ####  \n  ##  ## \n  ##  ## \n #    ## \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    'P': '  #####  \n  ##  ## \n  ##  ## \n ######  \n ##      \n ##      \n ##      \n         \n',
    '2': '  #####  \n  #   ## \n     ### \n   ####  \n  ###    \n ##      \n ####### \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '  ##  ## \n  ##  ## \n  ##  ## \n ####### \n ##  ##  \n ##  ##  \n ##  ##  \n         \n',
    'G': '  #####  \n ### ### \n ###     \n ## #### \n ##    # \n ##   #  \n  ####   \n         \n',
    '7': '  ###### \n  ##  ## \n  #  ### \n    ##   \n   ##    \n  ##     \n  ##     \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n  ####   \n         \n',
    '4': '    ###  \n   ####  \n  ## ##  \n ##  ##  \n ####### \n    ##   \n    ##   \n         \n',
    'o': '##  #   \n  ##    \n     #  \n     #  \n    # # \n# ##    \n   #    \n   #    \n',
    'R': '  #####  \n  ##  ## \n  ##  ## \n ######  \n ####    \n ## ##   \n ##  ### \n         \n',
    'U': '  ##  ## \n  ##  ## \n  ##  ## \n ##   ## \n ##  ##  \n ##  ##  \n ######  \n         \n',
    'l': '  #  #   \n# ## #   \n ##      \n##       \n#        \n #       \n         \n         \n',
    'F': '  ###### \n  ##     \n ##      \n #####   \n ##      \n ##      \n ##      \n         \n',
    'e': '   #     \n   #     \n   #     \n####     \n         \n         \n         \n         \n',
    't': '#        \n#        \n##  ###  \n######## \n###### # \n####     \n#####    \n#######  \n',
    '!': '    ##   \n    ##   \n    ##   \n    #    \n         \n   ##    \n   ##    \n         \n',
    'D': '  ####   \n  ## ### \n  ##  ## \n ##   ## \n ##  ### \n ## ###  \n ####    \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n         \n         \n     #   \n    #  # \n',
    'L': '   ##    \n   ##    \n  ###    \n  ##     \n ###     \n ##      \n ####### \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  #####  \n  #   ## \n     ### \n   ####  \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n   ##    \n  ####   \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n',
    'g': '         \n     #   \n   #     \n  #    # \n  #   #  \n #    #  \n##   #   \n#        \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '   ###   \n  ## ##  \n  ##  #  \n ####### \n ##   ## \n ##   ## \n ######  \n         \n',
    'y': '###  #   \n###  #   \n###  #   \n##    #  \n      #  \n     #   \n     #   \n     #   \n',
    'w': '         \n#   #    \n#  #     \n    #    \n   #     \n ## #    \n#  #     \n  ##     \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '  ####   \n   ##    \n   ##    \n  ###    \n  ##     \n  ##     \n # ##    \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '         \n #       \n #       \n         \n  #      \n  #      \n  #      \n  #      \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    #### \n     ##  \n     ##  \n    ##   \n    ##   \n #  ##   \n ####    \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '   ##### \n  ###### \n   ##### \n   ##### \n ####### \n######## \n###### # \n###  #   \n',
    'i': '         \n# ##     \n##  ##   \n  # ## # \n         \n#    ##  \n       # \n         \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '#     ## \n    #### \n   ##### \n  #  ### \n      ## \n         \n         \n         \n',
    'S': '   ####  \n ###   # \n ##      \n  ###### \n      ## \n ##  ##  \n  ####   \n         \n',
    'Q': '  ####  \n ##  ## \n ##  ## \n#### ## \n## ###  \n##  ##  \n ###### \n     ## \n',
    '9': '   ####  \n  ##  ## \n  ##  ## \n   ##### \n     ##  \n #   ##  \n  ####   \n         \n',
    '0': '   ####  \n  ##  ## \n  ##  ## \n ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '1': '   ###   \n  ####   \n   ##    \n   ##    \n  ###    \n  ##     \n ####    \n         \n',
    '[': '  ####   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ####   \n         \n',
    'm': '         \n   #  ## \n  # #### \n     ### \n    #### \n   ##### \n   ##### \n   ##### \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '   ####  \n  ## ##  \n  ## ##  \n  ###### \n ##   ## \n ##   ## \n ##   ## \n         \n',
    'z': ' # ###   \n#  ###   \n ####    \n  ###    \n    #    \n         \n         \n  #      \n',
    'K': '  ##  ## \n   # ##  \n  ####   \n  ###    \n #####   \n ##  ##  \n ##   ## \n         \n',
    'd': '   #     \n   #     \n   #     \n   ##### \n         \n         \n         \n         \n',
    'n': '  #      \n###      \n##   #   \n#     #  \n       # \n#        \n#        \n#        \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': '   ####  \n   #  ## \n      ## \n   ##### \n      ## \n ##   ## \n  ####   \n         \n',
    'X': '  ##  ## \n  ##  ## \n   ###   \n   ##    \n  ####   \n ##  ##  \n ##  ##  \n         \n',
    'N': '  ##  ## \n  ##  ## \n  ### ## \n #### ## \n ## ###  \n ##  ##  \n ##  ##  \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '   #    \n  # #   \n  # #   \n  #  #  \n  #  #  \n  #  #  \n #      \n#       \n',
    'C': '   ####  \n  ### ## \n ###     \n ##      \n ##      \n ##  ##  \n  ####   \n         \n',
    'p': '         \n         \n         \n         \n         \n#        \n #       \n #       \n',
    '@': '         \n         \n         \n   ##### \n   #     \n   #     \n   #     \n   #     \n',
    'T': ' ####### \n    ##   \n    ##   \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': ' #       \n #       \n #  ##   \n #  #    \n #       \n#  #     \n#   #    \n   #     \n',
    'a': '         \n         \n         \n######## \n         \n         \n         \n         \n',
    'E': '  ###### \n  ##     \n  ##     \n ######  \n ##      \n ##      \n #####   \n         \n',
    'h': '    ##   \n  ##  ## \n #     # \n         \n         \n         \n       # \n      #  \n',
    'Z': '   ##### \n      ## \n     ##  \n     #   \n   ##    \n  ##     \n ######  \n         \n',
    '6': '   ####  \n   ## ## \n  ##     \n  #####  \n ##   ## \n ##   ## \n  #####  \n         \n',
    '_': '         \n   #     \n   #     \n ####### \n ####### \n  ##     \n   #     \n         \n',
    'V': '  ##  ## \n  ##  ## \n  ##  ## \n  #  ##  \n  #  ##  \n  ####   \n   ##    \n         \n',
    'u': '         \n    ###  \n         \n#     #  \n##   #   \n  #      \n   #  ## \n         \n',
    ',': '         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n         \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n####     \n   #     \n   #     \n   #     \n   #     \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '  #####  \n  ##     \n   #     \n  ###### \n      ## \n ##  ### \n  ####   \n         \n',
    '\\': '    ##   \n   #  #  \n  ##     \n #####   \n  ##     \n ##   #  \n######   \n         \n',
    'b': '#     \n#     \n#     \n#     \n#     \n#     \n#     \n#     \n',
    '-': '         \n         \n         \n ######  \n         \n         \n         \n         \n'}

future_6_dic = {
    'W': '#     #  \n##   ##  \n##   ##  \n## # ##  \n#######  \n### ###  \n #   #   \n         \n',
    ';': '         \n         \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '8': ' #####   \n##   ##  \n###  ##  \n #####   \n##  ###  \n##   ##  \n #####   \n         \n',
    '"': '   ##### \n    #### \n   ##### \n  ###### \n ##### # \n ####    \n  ##     \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##   ##  \n##   ##  \n###  ##  \n  ####   \n   ##    \n   ##    \n  ##     \n         \n',
    'r': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': '         \n  ##     \n ####    \n ##### # \n  ###### \n   ##### \n    #### \n   ##### \n',
    'M': ' #   #   \n### ###  \n#######  \n## # ##  \n##   ##  \n##   ##  \n#     #  \n         \n',
    'O': ' #####   \n###  ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n         \n',
    'P': ' #####   \n###  ##  \n##   ##  \n## ###   \n####     \n ##      \n ##      \n         \n',
    '2': '######   \n##  ###  \n     ##  \n   ###   \n ###     \n###  ##  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '### ###  \n##   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n #    #  \n         \n',
    'G': ' #####   \n## ####  \n##       \n##  ###  \n##   ##  \n### ###  \n #####   \n         \n',
    '7': ' ######  \n### ###  \n    ##   \n   ##    \n   ##    \n  ###    \n  ##     \n         \n',
    '/': '         \n      ## \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '   #     \n  ##     \n ####### \n######## \n ####### \n  ##     \n   #     \n         \n',
    '4': '    #    \n  ####   \n ## ##   \n##  ##   \n##  ##   \n#######  \n    ##   \n         \n',
    'o': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'R': '######   \n###  ##  \n##   ##  \n##  ##   \n#####    \n ## ##   \n ##  ##  \n         \n',
    'U': '##  ##   \n##  ##   \n##   ##  \n##   ##  \n###  ##  \n###  ##  \n #####   \n         \n',
    'l': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'F': '######   \n## ####  \n##       \n####     \n## #     \n##       \n #       \n         \n',
    'e': ' # # # # \n ####### \n ####### \n######## \n######## \n ####### \n ####### \n # # # # \n',
    't': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '!': '    #    \n    ##   \n#######  \n######## \n#######  \n    ##   \n    #    \n         \n',
    'D': '####     \n#  ###   \n##  ###  \n##  ###  \n##  ###  \n # ###   \n#####    \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '# \n# \n# \n# \n# \n# \n# \n# \n',
    'L': '##       \n###      \n###      \n ##      \n ##      \n ## ###  \n#######  \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '#####    \n####     \n#####    \n######   \n# #####  \n   ####  \n    ##   \n         \n',
    'g': '#       \n#       \n#       \n#       \n#       \n#       \n#       \n#       \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': ' #####   \n###  ##  \n##   ##  \n## ###   \n##   ##  \n # ####  \n######   \n         \n',
    'y': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'w': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '&': '  ####   \n ##  ##  \n  ####   \n  ###    \n ##  ### \n ##  ##  \n  ###### \n         \n',
    'I': '  ####   \n  ####   \n  ####   \n   ##    \n   ##    \n   ##    \n    #    \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '<': '    ###  \n   ##    \n   #     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    ##   \n    ###  \n    ###  \n    ##   \n #  ##   \n### ##   \n ####    \n         \n',
    '$': '         \n         \n         \n         \n         \n         \n         \n         \n',
    's': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'i': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '(': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'x': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'S': '  ####   \n ### ##  \n ##      \n  ####   \n     ##  \n### ###  \n #####   \n         \n',
    'Q': ' #####   \n###  ##  \n##   ##  \n##   ##  \n## ####  \n### ###  \n ######  \n         \n',
    '9': ' #####   \n##  ###  \n##   ##  \n ## ###  \n    ##   \n   ###   \n ####    \n         \n',
    '0': ' #####   \n###  ##  \n##  ###  \n## # ##  \n###  ##  \n### ###  \n #####   \n         \n',
    '1': '   ##    \n  ###    \n  ###    \n   ##    \n   ##    \n   ##    \n    #    \n         \n',
    '[': '   #     \n  ###    \n #####   \n#######  \n  ###    \n  ###    \n  ###    \n  ###    \n',
    'm': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '*': '         \n ##  ##  \n  ####   \n######## \n  ####   \n ##  ##  \n         \n         \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': '   ##    \n #####   \n ## ###  \n##   ##  \n#######  \n##  ##   \n#   #    \n         \n',
    'z': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'K': '###  ##  \n### ###  \n#####    \n#####    \n ## #    \n ## ##   \n ##  ##  \n         \n',
    'd': ' # # # # \n ###     \n ###     \n####     \n####     \n ###     \n ###     \n # # # # \n',
    'n': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': '######   \n### ###  \n     ##  \n   ###   \n     ##  \n##  ###  \n######   \n         \n',
    'X': '##   ##  \n###  ##  \n  ####   \n   ##    \n  ####   \n ##  ##  \n##   ##  \n         \n',
    'N': ' ##   #  \n#### ##  \n#######  \n## ####  \n##  ###  \n##   ##  \n #   #   \n         \n',
    '%': ' ##   #  \n ##  ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n #   ##  \n         \n',
    'k': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'C': '  #####  \n ## ###  \n##       \n##       \n##       \n#####    \n #####   \n         \n',
    'p': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '@': ' # # # # \n       # \n       # \n         \n         \n       # \n       # \n # # # # \n',
    'T': ' ######  \n######   \n   ##    \n   ##    \n   ##    \n   ##    \n    #    \n         \n',
    'q': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'a': '# # # # \n   ## # \n   ## # \n   #### \n   #### \n   ## # \n   ## # \n# # # # \n',
    'E': ' ######  \n####     \n###      \n # ##    \n ##      \n ###     \n  #####  \n         \n',
    'h': ' # # # # \n#####  # \n###### # \n# # ## # \n# # #  # \n# # #  # \n ## #  # \n # # # # \n',
    'Z': '#######  \n   ####  \n    ##   \n   ##    \n  ###    \n####     \n#######  \n         \n',
    '6': '  ####   \n ###     \n ##      \n### ##   \n##   ##  \n###  ##  \n #####   \n         \n',
    '_': '         \n    ##   \n   ####  \n# #####  \n######   \n#####    \n####     \n#####    \n',
    'V': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n  ##     \n         \n',
    'u': '         \n         \n         \n         \n         \n         \n         \n         \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '     ##  \n    ##   \n   ##    \n         \n         \n         \n         \n         \n',
    'c': ' # # # # \n #       \n #       \n         \n         \n #       \n #       \n # # # # \n',
    '=': '         \n         \n # ####  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ######  \n##       \n## ###   \n ######  \n     ##  \n    ###  \n######   \n         \n',
    '\\': '  ###    \n  ###    \n  ###    \n  ###    \n#######  \n #####   \n  ###    \n   #     \n',
    'b': ' # # # # \n###### # \n###### # \n######## \n######## \n###### # \n###### # \n # # # # \n',
    '-': '         \n         \n  ###### \n ######  \n         \n         \n         \n         \n'}

future_7_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n ## ##   \n #   #   \n         \n',
    ';': '         \n   ##    \n   ##    \n         \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': ' ####    \n##   #   \n###  #   \n ####    \n#  ####  \n#    ##  \n #####   \n         \n',
    '"': '##  ##   \n##  ##   \n         \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n  #  #   \n  ####   \n   ##    \n   ##    \n   ##    \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': ' ##  ##  \n######## \n######## \n ##  ##  \n######## \n######## \n ##  ##  \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n #####   \n         \n',
    'P': '######   \n##   ##  \n##   ##  \n##   ##  \n######   \n##       \n##       \n         \n',
    '2': ' #####   \n##   ##  \n    ###  \n  ####   \n ###     \n###   #  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '### ###  \n #   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n### ###  \n         \n',
    'G': '  ####   \n #   ##  \n##       \n##  ###  \n##   ##  \n #   ##  \n  ####   \n         \n',
    '7': '#######  \n##   ##  \n    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n         \n',
    '/': '     ##  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n         \n',
    ']': '         \n  #  ### \n ##  #   \n  #  ### \n  #      \n ### ### \n         \n         \n',
    '4': '   ###   \n  ####   \n ## ##   \n##  ##   \n#######  \n    ##   \n   ####  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': '######   \n##   ##  \n##   ##  \n##  ###  \n#####    \n## ###   \n##  ###  \n         \n',
    'U': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n #####   \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': ' ######  \n ##      \n ##      \n #####   \n ##      \n ##      \n ##      \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '   ##    \n   ##    \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    'D': '#####    \n##  ##   \n##   ##  \n##   ##  \n##   ##  \n##  ##   \n#####    \n         \n',
    ')': ' ###     \n  ###    \n   ###   \n   ###   \n   ###   \n  ###    \n ###     \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': ' ##      \n ##      \n ##      \n ##      \n ##      \n ##   #  \n ######  \n         \n',
    '+': '         \n   ##    \n   ##    \n ######  \n ######  \n   ##    \n   ##    \n         \n',
    '?': ' ######  \n ######  \n     ##  \n   ####  \n   ##    \n         \n   ##    \n         \n',
    '^': '         \n# #### # \n# #  # # \n# #### # \n# #  # # \n# #### # \n         \n         \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n##   ##  \n##   ##  \n######   \n##   ##  \n##   ##  \n######   \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': ' ####    \n##  ##   \n ####    \n ###     \n##  ###  \n##  ##   \n ######  \n         \n',
    'I': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n # ## #  \n ######  \n         \n',
    ':': '         \n   ##    \n   ##    \n         \n         \n   ##    \n   ##    \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '    ###  \n   ###   \n  ###    \n ###     \n  ###    \n   ###   \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    ###  \n     ##  \n     ##  \n #   ##  \n##   ##  \n##   ##  \n #####   \n         \n',
    '$': '  ##     \n #####   \n##       \n # ##    \n    ##   \n#####    \n  ##     \n         \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '   ###   \n  ###    \n ###     \n ###     \n ###     \n  ###    \n   ###   \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': ' ####    \n##  ##   \n##       \n #####   \n     ##  \n##   ##  \n #####   \n         \n',
    'Q': ' #####   \n##   ##  \n##   ##  \n##   ##  \n## ####  \n##  ##   \n #### #  \n         \n',
    '9': ' #####   \n##   ##  \n##   ##  \n ######  \n     ##  \n    ##   \n ####    \n         \n',
    '0': '  ###    \n #  ##   \n##   ##  \n##   ##  \n##   ##  \n ##  #   \n  ###    \n         \n',
    '1': '   ##    \n  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    '[': '         \n#### ### \n#  # #   \n#### ### \n#  #     \n#  # ### \n         \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '   #     \n # # #   \n  ###    \n#######  \n  ###    \n # # #   \n   #     \n         \n',
    '>': ' ###     \n  ###    \n   ###   \n    ###  \n   ###   \n  ###    \n ###     \n         \n',
    'A': '  ###    \n ## ##   \n##   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': '##   ##  \n##  ##   \n## ##    \n####     \n#####    \n## ###   \n##  ###  \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': ' ######  \n    ##   \n   ##    \n  ####   \n     ##  \n##   ##  \n #####   \n         \n',
    'X': '##   ##  \n### ###  \n #####   \n  ###    \n #####   \n### ###  \n##   ##  \n         \n',
    'N': '##   ##  \n###  ##  \n#### ##  \n#######  \n## ####  \n##  ###  \n##   ##  \n         \n',
    '%': '##   #   \n##  ##   \n   ##    \n   #     \n ##      \n##  ##   \n#   ##   \n         \n',
    'k': '   ##    \n   ##    \n   ##    \n####     \n###      \n         \n         \n         \n',
    'C': '  ####   \n ##  ##  \n##       \n##       \n##       \n ##  ##  \n  ####   \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n # ##### \n######## \n         \n         \n         \n',
    'T': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n # ##### \n ####### \n   ###   \n  #####  \n         \n',
    'E': ' ######  \n ##      \n ##      \n #####   \n ##      \n ##      \n ######  \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': '#######  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n#######  \n         \n',
    '6': '  ####   \n ##      \n##       \n######   \n##   ##  \n##   ##  \n #####   \n         \n',
    '_': '         \n###  # # \n     # # \n###  # # \n  #      \n###  # # \n         \n         \n',
    'V': '##   ##  \n##   ##  \n##   ##  \n### ###  \n #####   \n  ###    \n   #     \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '   ###   \n  ###    \n # #     \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n#######  \n#######  \n         \n#######  \n#######  \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '######   \n##       \n######   \n     ##  \n     ##  \n##   ##  \n #####   \n         \n',
    '\\': '         \n# ####   \n  #      \n# #      \n# #      \n# ####   \n         \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n ######  \n ######  \n         \n         \n         \n'}

future_8_dic = {
    'W': '         \n         \n ##   ## \n ## # ## \n ####### \n ### ### \n ##   ## \n         \n',
    ';': '         \n         \n         \n   ##    \n         \n   ##    \n   ##    \n  ##     \n',
    'j': '   ##    \n   ##    \n   ###   \n    #### \n     ### \n         \n         \n         \n',
    '8': '         \n         \n ####### \n ##   ## \n ####### \n ##   ## \n ####### \n         \n',
    '"': '         \n         \n ##  ##  \n ##  ##  \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '         \n         \n ##   ## \n ##   ## \n ####### \n      ## \n ####### \n         \n',
    'r': '         \n         \n         \n         \n         \n######## \n######## \n         \n',
    '#': '         \n         \n######## \n ##  ##  \n######## \n ##  ##  \n######## \n         \n',
    'M': '         \n         \n ##   ## \n ### ### \n ####### \n ## # ## \n ##   ## \n         \n',
    'O': '         \n         \n ####### \n      ## \n ##   ## \n ##   ## \n ####### \n         \n',
    'P': '         \n         \n ####### \n      ## \n ####### \n ##      \n ##      \n         \n',
    '2': '         \n         \n ####### \n      ## \n ####### \n ##      \n ####### \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '         \n         \n ##   ## \n ##   ## \n ####### \n ##   ## \n ##   ## \n         \n',
    'G': '         \n         \n ####### \n         \n ##   ## \n ##    # \n ####### \n         \n',
    '7': '         \n         \n ####### \n     ##  \n    ##   \n    ##   \n    ##   \n         \n',
    '/': '         \n         \n     ##  \n    ##   \n   ##    \n  ##     \n ##      \n         \n',
    ']': '         \n         \n  #####  \n     ##  \n     ##  \n     ##  \n  #####  \n         \n',
    '4': '         \n         \n ##      \n ##  ##  \n ####### \n     ##  \n     ##  \n         \n',
    'o': '######## \n######## \n##       \n##       \n##       \n##       \n##       \n##       \n',
    'R': '         \n         \n ####### \n      ## \n ####### \n ##  ##  \n ##   ## \n         \n',
    'U': '         \n         \n ##   ## \n ##   ## \n ##   ## \n ##   ## \n ####### \n         \n',
    'l': '##       \n##       \n##       \n##       \n##       \n##       \n######## \n######## \n',
    'F': '         \n         \n ####### \n         \n ####    \n ##      \n ##      \n         \n',
    'e': '         \n######## \n######## \n         \n         \n         \n         \n         \n',
    't': '##      \n##      \n##      \n##      \n##      \n##      \n##      \n##      \n',
    '!': '         \n  ###    \n  ###    \n  ###    \n  ###    \n         \n  ###    \n         \n',
    'D': '         \n         \n ######  \n      ## \n ##   ## \n ##   ## \n ######  \n         \n',
    ')': '         \n         \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n         \n',
    'f': '         \n         \n         \n         \n######## \n######## \n         \n         \n',
    'L': '         \n         \n ##      \n ##      \n ##      \n ##   ## \n ####### \n         \n',
    '+': '         \n         \n   ###   \n   ###   \n ####### \n   ###   \n   ###   \n         \n',
    '?': '         \n         \n ####### \n     ### \n   ###   \n         \n   ###   \n         \n',
    '^': '         \n######## \n ###     \n #####   \n ###     \n ###     \n#####  # \n         \n',
    'g': '##     \n##     \n##     \n##     \n##     \n##     \n##     \n##     \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '         \n         \n ####### \n      ## \n ######  \n ##   ## \n ####### \n         \n',
    'y': '##  \n##  \n##  \n##  \n##  \n##  \n##  \n##  \n',
    'w': '         \n  ####   \n ######  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n         \n',
    '&': '         \n         \n         \n    #    \n  #####  \n    #    \n         \n         \n',
    'I': '         \n         \n ######  \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    ':': '         \n         \n         \n   ##    \n         \n   ##    \n         \n         \n',
    'v': '##    ## \n###  ### \n ######  \n  ####   \n  ####   \n ######  \n###  ### \n##    ## \n',
    '<': '         \n         \n   ###   \n  ##     \n ##      \n  ##     \n   ###   \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '         \n         \n   ##### \n     ##  \n     ##  \n ##  ##  \n ######  \n         \n',
    '$': '         \n    #    \n ####### \n ## #    \n ####### \n    # ## \n ####### \n    #    \n',
    's': '  ## ##  \n ####### \n ####### \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'i': '         \n         \n         \n###      \n####     \n  ###    \n   ##    \n   ##    \n',
    '(': '         \n         \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n         \n',
    'x': '   ##    \n   ##    \n ##  ##  \n ##  ##  \n   ##    \n   ##    \n  ####   \n         \n',
    'S': '         \n         \n ####### \n         \n ####### \n      ## \n ####### \n         \n',
    'Q': '         \n         \n ####### \n      ## \n ##   ## \n ##  ### \n ####### \n      ## \n',
    '9': '         \n         \n ####### \n ##   ## \n ####### \n      ## \n ####### \n         \n',
    '0': '         \n         \n ####### \n ##  ### \n ## # ## \n ###  ## \n ####### \n         \n',
    '1': '         \n         \n  ###    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    '[': '         \n         \n #####   \n ##      \n ##      \n ##      \n #####   \n         \n',
    'm': '##       \n###      \n ###     \n  ###    \n   ###   \n    ###  \n     ### \n      ## \n',
    '*': '         \n         \n ##  ##  \n   ##    \n ######  \n   ##    \n ##  ##  \n         \n',
    '>': '         \n         \n  ###    \n    ##   \n     ##  \n    ##   \n  ###    \n         \n',
    'A': '         \n         \n ####### \n      ## \n ####### \n ##   ## \n ##   ## \n         \n',
    'z': '    #    \n   ###   \n  #####  \n ####### \n  #####  \n   ###   \n    #    \n         \n',
    'K': '         \n         \n ##   ## \n ##  ##  \n #####   \n ##  ##  \n ##   ## \n         \n',
    'd': '         \n         \n######## \n######## \n         \n         \n         \n         \n',
    'n': '      ## \n     ### \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n',
    '.': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '3': '         \n         \n ####### \n      ## \n    #### \n      ## \n ####### \n         \n',
    'X': '         \n         \n ##   ## \n  #####  \n   ###   \n  #####  \n ##   ## \n         \n',
    'N': '         \n         \n ###  ## \n #### ## \n ## #### \n ##  ### \n ##   ## \n         \n',
    '%': '         \n         \n  ##  ## \n     ##  \n    ##   \n   ##    \n  ##  ## \n         \n',
    'k': '   ##    \n   ##    \n  ###    \n####     \n###      \n         \n         \n         \n',
    'C': '         \n         \n ####### \n         \n ##      \n ##      \n ####### \n         \n',
    'p': '######## \n######## \n      ## \n      ## \n      ## \n      ## \n      ## \n      ## \n',
    '@': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    'T': '         \n         \n######## \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': '         \n  ####   \n ######  \n ######  \n ######  \n ######  \n  ####   \n         \n',
    'a': '    #    \n   ###   \n  #####  \n ####### \n ####### \n   ###   \n  #####  \n         \n',
    'E': '         \n         \n ####### \n         \n ####    \n ##      \n ####### \n         \n',
    'h': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    'Z': '         \n         \n ####### \n     ### \n   ###   \n ###     \n ####### \n         \n',
    '6': '         \n         \n ####### \n ##      \n # ##### \n ##   ## \n ####### \n         \n',
    '_': '         \n#######  \n###  ##  \n#######  \n###      \n###      \n####     \n         \n',
    'V': '         \n         \n ##   ## \n ##   ## \n ##   ## \n  ## ##  \n   ###   \n         \n',
    'u': '         \n         \n         \n     ### \n    #### \n   ###   \n   ##    \n   ##    \n',
    ',': '         \n         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n         \n     ##  \n    ##   \n   ##    \n         \n         \n         \n',
    'c': '         \n         \n         \n######## \n######## \n         \n         \n         \n',
    '=': '         \n         \n         \n ######  \n         \n ######  \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '         \n         \n ####### \n ##      \n ####### \n      ## \n ####### \n         \n',
    '\\': '         \n         \n ####### \n #     # \n # # # # \n #     # \n ####### \n         \n',
    'b': '##    \n##    \n##    \n##    \n##    \n##    \n##    \n##    \n',
    '-': '         \n         \n         \n         \n  #####  \n # # #   \n         \n         \n'}

gauntlet_dic = {
    'W': '         \n ######  \n ##  ##  \n     ##  \n    ##   \n   ##    \n   ##    \n   ##    \n',
    ';': '         \n     ### \n      ## \n      ## \n      ## \n      ## \n     ### \n     ### \n',
    'j': '         \n   ##### \n   ##### \n     ### \n     ### \n     ### \n     ### \n     ### \n',
    '8': '         \n##   ##  \n ## ##   \n  ###    \n  ###    \n ## ##   \n##   ##  \n##   ##  \n',
    '"': '         \n######   \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n#######  \n######   \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '         \n  ####   \n ##  ##  \n  #####  \n     ##  \n ##  ##  \n ######  \n  ####   \n',
    'r': '####   # \n####   # \n####   # \n####   # \n#### # # \n###### # \n ####  # \n  ##   # \n',
    '#': '         \n  ####   \n ##  ##  \n##       \n##       \n###      \n ######  \n  ####   \n',
    'M': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'O': '     ##  \n    ##   \n   ##    \n  ##     \n ##      \n##       \n#        \n         \n',
    'P': '         \n #####   \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n',
    '2': '         \n######   \n ##  ##  \n ##  ##  \n #####   \n ## ##   \n#### ##  \n#### ##  \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '         \n    ###  \n   ###   \n   ##    \n   ##    \n   ##    \n   ###   \n    ###  \n',
    'G': '  # # #  \n# # # #  \n# # #  # \n# ###  # \n###  ### \n## ####  \n######   \n ####    \n',
    '7': '         \n##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n### ###  \n##   ##  \n',
    '/': '         \n  ###    \n ## ##   \n##   ##  \n##   ##  \n### ###  \n #####   \n  ###    \n',
    ']': '         \n#   #### \n##   ##  \n ##  ##  \n ##  ### \n###  ##  \n##  #### \n#   #### \n',
    '4': '         \n ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n  ####   \n  ####   \n',
    'o': ' #### ## \n #### ## \n # ## ## \n##### ## \n##### ## \n##### ## \n##### ## \n #### ## \n',
    'R': '         \n  ####   \n ##  ##  \n     ##  \n  ####   \n ##      \n ######  \n ######  \n',
    'U': '         \n ######  \n ##      \n #####   \n     ##  \n ##  ##  \n ######  \n  ####   \n',
    'l': '         \n######## \n######## \n ####    \n ####    \n ####    \n ####  # \n ####  # \n',
    'F': '         \n   ###   \n  ## ##  \n   ###   \n  ###    \n ## #### \n ##  ##  \n  ### ## \n',
    'e': '         \n####  ## \n#### ### \n####   # \n####   # \n####   # \n####   # \n####   # \n',
    't': '###    # \n####   # \n####   # \n####   # \n####   # \n###    # \n###    # \n###    # \n',
    '!': '         \n   ##    \n  ####   \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ##  ##  \n',
    'D': '         \n   ##    \n   ##    \n   ##    \n  ## #   \n #### #  \n #### #  \n  ## #   \n',
    ')': '         \n ######  \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n',
    'f': '         \n######   \n######## \n######## \n###  ### \n###   ## \n###   ## \n###    # \n',
    'L': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '+': '         \n###  ##  \n ##  ##  \n ## ##   \n ####    \n ## ##   \n###  ##  \n###  ##  \n',
    '?': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '^': '         \n##  #### \n ##  ##  \n ##  ##  \n##   ### \n##   ##  \n ## #### \n ## #### \n',
    'g': '         \n ####### \n ####### \n#####  # \n# ###  # \n## ### # \n##   # # \n###    # \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'y': '####    \n####    \n####    \n####    \n####  # \n#### ## \n####### \n######  \n',
    'w': '     ### \n     ### \n  #  ### \n ### ### \n###  ### \n###  ### \n##   ### \n##   ### \n',
    '&': '         \n#######  \n ##   #  \n ## #    \n ####    \n ## #    \n ##      \n####     \n',
    'I': '         \n ###     \n  ###    \n   ##    \n   ##    \n   ##    \n  ###    \n ###     \n',
    ':': '         \n#######  \n##  ##   \n   ##    \n  ##     \n ##   #  \n#######  \n#######  \n',
    'v': '  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n  ###### \n######## \n######## \n',
    '<': '         \n#### ### \n   #  ## \n #    ## \n##    ## \n   #  ## \n#### ### \n#### ### \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' #    #  \n # ## #  \n # ## #  \n#  ##  # \n  ## #   \n #### #  \n #### #  \n  ## #   \n',
    '$': '         \n#####    \n ## ##   \n ##  ##  \n ##  ##  \n ## ###  \n######   \n#####    \n',
    's': '###    # \n###      \n###      \n###  #   \n### ###  \n###### # \n#####  # \n####   # \n',
    'i': '         \n######## \n######## \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n',
    '(': '         \n ##  ##  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n',
    'x': '#  ###   \n# ###    \n#  #  #  \n#    ### \n#   ###  \n#  ####  \n######   \n######   \n',
    'S': '         \n  ####   \n ##  ##  \n    ##   \n     ##  \n ##  ##  \n ######  \n  ####   \n',
    'Q': '         \n   ##    \n  ###    \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n',
    '9': '         \n ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n   ##    \n  ####   \n  ####   \n',
    '0': '         \n######   \n ##  ##  \n ##  ##  \n #####   \n ##      \n####     \n####     \n',
    '1': '         \n  ###    \n ## ##   \n##   ##  \n##   ##  \n##### #  \n### ##   \n ### ##  \n',
    '[': '         \n         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n  ##     \n',
    'm': '         \n####     \n####     \n####     \n###      \n###      \n##       \n         \n',
    '*': '         \n   ####  \n    ##   \n    ##   \n    ##   \n##  ##   \n######   \n ####    \n',
    '>': '         \n###      \n  #      \n#        \n#        \n#        \n         \n         \n',
    'A': '         \n   ##    \n   ##    \n   ##    \n   ##    \n         \n   ##    \n   ##    \n',
    'z': '         \n         \n         \n#        \n##       \n#        \n         \n         \n',
    'K': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'd': '         \n#######  \n###### # \n   ###   \n  ###    \n  ###    \n ####    \n ####    \n',
    'n': '#####    \n#####    \n #####   \n ####### \n  ###### \n   ##### \n     ### \n         \n',
    '.': '         \n##   ##  \n###  ##  \n#### ##  \n## ####  \n##  ###  \n##   ##  \n##   ##  \n',
    '3': '         \n  ####   \n ##  ##  \n ##      \n  ####   \n     ##  \n ######  \n  ####   \n',
    'X': '         \n  ####   \n ##  ##  \n  ####   \n ##  ##  \n ##  ##  \n ######  \n  ####   \n',
    'N': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '%': '         \n#######  \n ##   #  \n ## #    \n ####    \n ##   #  \n#######  \n#######  \n',
    'k': '         \n######## \n######## \n#        \n#        \n#     #  \n#    ### \n#######  \n',
    'C': '         \n  ####   \n ##  ##  \n  ####   \n   ##    \n   ####  \n   ##    \n   ####  \n',
    'p': '##  #### \n##  #### \n##  #### \n##  #### \n##  #### \n##  ###  \n##  ##   \n#   #    \n',
    '@': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'T': '         \n   ###   \n  ####   \n ## ##   \n##  ##   \n#######  \n    ##   \n   ####  \n',
    'q': '####    \n####    \n####    \n#####   \n ###### \n ###### \n  ##### \n    ##  \n',
    'a': '     ### \n   ##### \n  ####   \n ####    \n ####    \n####     \n####     \n######## \n',
    'E': '         \n     ##  \n    ##   \n   ##    \n####     \n ###     \n # ##    \n#        \n',
    'h': '         \n######## \n######## \n###  ### \n###  ### \n### ###  \n### #    \n###      \n',
    'Z': '         \n         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    '6': '         \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n   ##    \n',
    '_': '         \n###      \n  #      \n#        \n#        \n  #      \n###      \n###      \n',
    'V': '         \n  ####   \n ##      \n #####   \n ##  ##  \n ##  ##  \n ######  \n  ####   \n',
    'u': '###      \n###      \n###      \n###      \n###      \n###      \n###      \n###      \n',
    ',': '         \n####     \n ##      \n ##      \n ##      \n ##   #  \n#######  \n#######  \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n  ####   \n ##  ##  \n##       \n##  ###  \n###  ##  \n ######  \n  #####  \n',
    'c': '         \n######## \n######## \n######## \n### #### \n##  #### \n##  #### \n######## \n',
    '=': '         \n#   #### \n     ##  \n     ##  \n     ### \n  #  ##  \n###  ##  \n### #### \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '         \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ######  \n  ####   \n',
    '\\': '         \n#    ### \n##  ##   \n   ##    \n   ##    \n   ###   \n##  #### \n#    ### \n',
    'b': '#####    \n#####  # \n #### ## \n ###     \n ##      \n##     # \n       # \n##### ## \n',
    '-': '         \n##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n'}

ghost_bo_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n#######  \n#######  \n### ###  \n##   ##  \n         \n',
    ';': '         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n  ##     \n         \n',
    'j': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '8': ' #####   \n#######  \n##   ##  \n #####   \n##   ##  \n#######  \n #####   \n         \n',
    '"': '  ##  ## \n ##  ##  \n##  ##   \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': ' ##  ##  \n ##  ##  \n ##  ##  \n  ####   \n   ##    \n   ##    \n   ##    \n         \n',
    'r': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '#': ' ##  ##  \n ##  ##  \n######## \n #   ##  \n######## \n ##  ##  \n ##  ##  \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'P': '## ###   \n#######  \n     ##  \n######   \n #       \n##       \n##       \n         \n',
    '2': '######   \n#######  \n    ###  \n  ####   \n####     \n#######  \n#######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '##   ##  \n##   ##  \n##   ##  \n#### ##  \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'G': ' #####   \n#######  \n##       \n##  ###  \n##   ##  \n#######  \n #####   \n         \n',
    '7': '#######  \n#######  \n    ###  \n   ###   \n  ###    \n  ###    \n  ###    \n         \n',
    '/': '     ##  \n    ###  \n   ###   \n  ###    \n ###     \n###      \n##       \n         \n',
    ']': '  ##   \n####   \n####   \n####   \n####   \n####   \n####   \n  ##   \n',
    '4': '##       \n##       \n##  ##   \n##  ##   \n#######  \n#######  \n    ##   \n         \n',
    'o': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'R': '#####    \n#######  \n     ##  \n######   \n##   ##  \n##   ##  \n##   ##  \n         \n',
    'U': '##   ##  \n##   ##  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #####   \n         \n',
    'l': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'F': ' # ####  \n#######  \n         \n######   \n##       \n##       \n##       \n         \n',
    'e': '         \n         \n         \n         \n         \n         \n         \n         \n',
    't': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '!': '   ##    \n  ####   \n  ####   \n  ####   \n   ##    \n         \n   ##    \n         \n',
    'D': '######   \n ####### \n     ##  \n##   ##  \n##   ##  \n#######  \n######   \n         \n',
    ')': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'f': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'L': '##       \n##       \n##       \n##       \n##       \n#######  \n ######  \n         \n',
    '+': '   ###   \n   ##    \n   ##    \n ######  \n   ##    \n   ##    \n         \n         \n',
    '?': '  ####   \n ##  ##  \n     ##  \n    ##   \n   ##    \n         \n   ##    \n         \n',
    '^': '##       \n####     \n         \n         \n         \n         \n####  ## \n##    ## \n',
    'g': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n#######  \n     ##  \n######   \n##   ##  \n#######  \n # ###   \n         \n',
    'y': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'w': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '&': ' ###     \n## ##    \n ###  ## \n#######  \n##  ##   \n#######  \n #### ## \n         \n',
    'I': ' ######  \n ######  \n   ##    \n   ##    \n   ##    \n ######  \n ######  \n         \n',
    ':': '         \n  ##     \n  ##     \n         \n  ##     \n  ##     \n         \n         \n',
    'v': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '<': '    ###  \n   ##    \n  ##     \n ##      \n  ##     \n   ##    \n    ###  \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' ######  \n ######  \n    ##   \n##  ##   \n##  ##   \n######   \n ####    \n         \n',
    '$': '   ##    \n  #####  \n ##      \n  ####   \n     ##  \n #####   \n   ##    \n         \n',
    's': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'i': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '(': '   ##    \n  ##     \n ##      \n ##      \n ##      \n  ##     \n   ##    \n         \n',
    'x': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'S': ' ######  \n#######  \n##       \n #####   \n     ##  \n#######  \n######   \n         \n',
    'Q': ' #####   \n#######  \n##   ##  \n##   ##  \n##   ##  \n#######  \n #### ## \n         \n',
    '9': ' #####   \n#######  \n##   ##  \n ######  \n     ##  \n#######  \n######   \n         \n',
    '0': ' #####   \n#######  \n##  ###  \n## # ##  \n###  ##  \n#######  \n #####   \n         \n',
    '1': '  ##     \n ###     \n  ##     \n  ##     \n  ##     \n######   \n######   \n         \n',
    '[': '######   \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n######   \n',
    'm': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '*': ' ######  \n  ####   \n ##  ##  \n         \n         \n         \n         \n ##  ##  \n',
    '>': ' ###     \n   ##    \n    ##   \n     ##  \n    ##   \n   ##    \n ###     \n         \n',
    'A': ' #####   \n#######  \n##   ##  \n##   ##  \n#######  \n##   ##  \n##   ##  \n         \n',
    'z': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'K': '##  ##   \n## ##    \n####     \n####     \n## ##    \n##  ##   \n##   ##  \n         \n',
    'd': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'n': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '.': '         \n         \n         \n         \n         \n  ##     \n  ##     \n         \n',
    '3': '######   \n#######  \n     ##  \n #####   \n     ##  \n#######  \n######   \n         \n',
    'X': '##   ##  \n### ###  \n #####   \n  ###    \n #####   \n### ###  \n##   ##  \n         \n',
    'N': '##  ##   \n### ##   \n######   \n######   \n## ###   \n##  ##   \n##  ##   \n         \n',
    '%': '##       \n####     \n####     \n####     \n####     \n####     \n####     \n####     \n',
    'k': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'C': ' #####   \n#######  \n##   ##  \n##       \n##   ##  \n#######  \n #####   \n         \n',
    'p': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '@': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'T': '#####    \n######   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n         \n',
    'q': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'a': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'E': ' # ####  \n#######  \n##       \n#######  \n #       \n#######  \n ######  \n         \n',
    'h': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Z': '#######  \n#######  \n   ###   \n  ###    \n ###     \n#######  \n#######  \n         \n',
    '6': ' ######  \n#######  \n##       \n######   \n##   ##  \n#######  \n #####   \n         \n',
    '_': '  ##   \n####   \n####   \n####   \n###### \n####   \n####   \n####   \n',
    'V': '##   ##  \n##   ##  \n #   ##  \n##   ##  \n### ###  \n #####   \n   ##    \n         \n',
    'u': '         \n         \n         \n         \n         \n         \n         \n         \n',
    ',': '         \n         \n         \n         \n         \n  ##     \n  ##     \n ##      \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '    ##   \n   ##    \n  ##     \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '=': '         \n         \n ######  \n         \n ######  \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '#######  \n#######  \n##       \n######   \n    ###  \n#######  \n######   \n         \n',
    '\\': '####     \n  ##     \n         \n##       \n##       \n         \n  ##  ## \n####  ## \n',
    'b': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '-': '         \n         \n         \n######   \n         \n         \n         \n         \n'}

grand_pr_dic = {
    'W': '##  ##   \n##  ##   \n##  ##   \n##  ##   \n######   \n######   \n##  ##   \n         \n',
    ';': '# ### ## \n# ### ## \n# ### ## \n# ### ## \n##  ##   \n##  # ## \n# ####   \n##  ##   \n',
    'j': '         \n         \n     #   \n      #  \n #       \n     ##  \n#  ##  # \n  ###### \n',
    '8': '# # # ## \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n',
    '"': '#  ##  # \n#  ##    \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n',
    '|': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'Y': '##  ##   \n##  ##   \n##  ##   \n  ##     \n  ##     \n  ##     \n  ##     \n         \n',
    'r': ' #  #  # \n##### ## \n## ###   \n#   ##   \n# #  ##  \n##  #    \n#   #    \n####  #  \n',
    '#': '#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n#  ##  # \n',
    'M': '##  ##   \n######   \n######   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'O': '  ##     \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n  ##     \n         \n',
    'P': '####     \n##  ##   \n##  ##   \n####     \n##       \n##       \n##       \n         \n',
    '2': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    ' ': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'H': '##  ##   \n##  ##   \n##  ##   \n######   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'G': '  ##     \n##  ##   \n##       \n##  ##   \n##  ##   \n##  ##   \n  ####   \n         \n',
    '7': ' #   #   \n # # ##  \n ### ##  \n ### ### \n#   #    \n#  ##  # \n#  ## #  \n# # # #  \n',
    '/': '### ###  \n## ####  \n## ### # \n##  ## # \n## ###   \n# ####   \n# # # ## \n# # #  # \n',
    ']': '         \n         \n         \n         \n         \n  ##     \n  ##     \n         \n',
    '4': ' #### #  \n ### #   \n #   ##  \n   #  ## \n       # \n         \n         \n         \n',
    'o': '# #### # \n### ###  \n #  ##   \n ##  #   \n##   ##  \n         \n     #   \n   # #   \n',
    'R': '####     \n##  ##   \n##  ##   \n####     \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'U': '##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n  ##     \n         \n',
    'l': '         \n         \n       # \n## # # # \n##  #### \n######## \n### ##   \n######## \n',
    'F': '######   \n##       \n##       \n####     \n##       \n##       \n##       \n         \n',
    'e': '## ##### \n    #    \n         \n         \n         \n######   \n######## \n######## \n',
    't': '#  ### # \n# # #    \n# # ###  \n#   # #  \n    ##   \n ## # #  \n#      # \n# ###    \n',
    '!': '#   #    \n#   #    \n#   #    \n#   #    \n#  ##  # \n#   #    \n#   #    \n#   #    \n',
    'D': '####     \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n####     \n         \n',
    ')': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    'f': '######## \n##  #### \n    ## # \n# #  ### \n    #  # \n         \n         \n         \n',
    'L': '##       \n##       \n##       \n##       \n##       \n##       \n######   \n         \n',
    '+': '#   ##   \n#   #  # \n  ## #   \n   # #   \n         \n         \n         \n         \n',
    '?': '### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n',
    '^': '         \n         \n         \n         \n         \n    ##   \n    ##   \n  ##     \n',
    'g': '         \n # #     \n ### ##  \n######## \n######## \n######## \n######## \n######## \n',
    '`': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'B': '####     \n##  ##   \n##  ##   \n####     \n##  ##   \n##  ##   \n####     \n         \n',
    'y': '## ###   \n# # ##   \n ## # #  \n #  ## # \n##  # ## \n##   ##  \n#   #  # \n#   ##   \n',
    'w': ' # # ##  \n#    # # \n#  ##    \n# ## ### \n #  #    \n#   # #  \n # ## ## \n##   #   \n',
    '&': '######## \n### #### \n######## \n## ##### \n# ####   \n#    ### \n  #   ## \n         \n',
    'I': '######   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n######   \n         \n',
    ':': '# # # #  \n# # #  # \n# # # #  \n# # # ## \n# # # #  \n# # # ## \n# ### ## \n# ### #  \n',
    'v': ' #  ## # \n### #    \n #### ## \n#  ## #  \n#  # ##  \n ### ##  \n # ## #  \n # ##    \n',
    '<': '##  ##   \n##  ##   \n##  # ## \n##  ##   \n##  ##   \n##  ##   \n# ### ## \n# ### ## \n',
    '~': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    'J': '  ####   \n    ##   \n    ##   \n    ##   \n    ##   \n##  ##   \n  ##     \n         \n',
    '$': '#  ##  # \n#  ##  # \n#   #  # \n         \n         \n         \n         \n #       \n',
    's': '### #  # \n   # # # \n     ##  \n ##   #  \n# # #    \n# ###  # \n# ####   \n#### # # \n',
    'i': '# ## ##  \n#####    \n######## \n######## \n######## \n######## \n##  # #  \n    # ## \n',
    '(': '  #   #  \n  ##  ## \n#     ## \n# ## ##  \n## ##  # \n#######  \n######## \n######## \n',
    'x': '# # #    \n#  ##### \n##  #  # \n#    # # \n # ##    \n# ### ## \n#### ##  \n# # ##   \n',
    'S': '  ##     \n##  ##   \n##       \n  ##     \n    ##   \n##  ##   \n  ##     \n         \n',
    'Q': '  ##     \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n######   \n  ####   \n         \n',
    '9': '#  ## #  \n# # # #  \n# # # #  \n# # #  # \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n',
    '0': '# # # #  \n#  ## #  \n#   # #  \n# # # #  \n# # # #  \n# # # #  \n##  # #  \n# ### ## \n',
    '1': '# ### ## \n# # # ## \n##  # ## \n##  ## # \n## ###   \n### ###  \n## ####  \n### ###  \n',
    '[': '         \n  ##     \n  ##     \n         \n  ##     \n  ##     \n         \n         \n',
    'm': '##  #### \n######   \n### # #  \n# #    # \n # ## #  \n  #      \n         \n   #     \n',
    '*': '######## \n######## \n######## \n######## \n######## \n######## \n### #### \n#  ####  \n',
    '>': '#   #    \n#   #    \n#   #    \n#   #  # \n#   #    \n ### ### \n ### ### \n ### ### \n',
    'A': '  ##     \n##  ##   \n##  ##   \n######   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'z': '# # #    \n#   # #  \n   ## ## \n#   #    \n#   #  # \n#  ###   \n#  # ### \n#  ## ## \n',
    'K': '##  ##   \n##  ##   \n##  ##   \n####     \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'd': '### ###  \n### ###  \n#  ##  # \n#  ##  # \n#   #    \n#   #  # \n#  ##    \n######## \n',
    'n': '#####    \n## # ### \n### #### \n## ##    \n######## \n######   \n#   ###  \n#####  # \n',
    '.': '##  ##   \n### ##   \n### ###  \n#######  \n######## \n######## \n######## \n### #### \n',
    '3': '######## \n######## \n#######  \n##  ## # \n######   \n##  ## # \n# ### ## \n# # # ## \n',
    'X': '##  ##   \n##  ##   \n##  ##   \n  ##     \n##  ##   \n##  ##   \n##  ##   \n         \n',
    'N': '##  ##   \n##  ##   \n######   \n######   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    '%': '####  ## \n ## ## # \n #  ###  \n######## \n######## \n######## \n######## \n######## \n',
    'k': '#####  # \n######## \n######## \n######## \n### #### \n #  #  # \n         \n         \n',
    'C': '  ##     \n##  ##   \n##       \n##       \n##       \n##  ##   \n  ##     \n         \n',
    'p': ' # ##    \n#####  # \n#### ##  \n##### ## \n#   # #  \n#   #### \n##   #   \n    #  # \n',
    '@': '### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n### ### \n',
    'T': '######   \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n         \n',
    'q': '#   #  # \n #  #    \n ##   ## \n#  ## ## \n   #     \n# ##     \n   #     \n ## #### \n',
    'a': ' ### ### \n ### ### \n ### ### \n ### ### \n ### ### \n ### ### \n ### ### \n#   #    \n',
    'E': '######   \n##       \n##       \n####     \n##       \n##       \n######   \n         \n',
    'h': '#   ##   \n       # \n     #   \n         \n         \n         \n       # \n # #     \n',
    'Z': '######   \n    ##   \n  ##     \n  ##     \n##       \n##       \n######   \n         \n',
    '6': '         \n         \n         \n       # \n  #   #  \n  ##  #  \n  ##  ## \n #    ## \n',
    '_': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'V': '##  ##   \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n  ##     \n  ##     \n         \n',
    'u': '# # ##   \n#####    \n#####    \n#   #  # \n ## ##   \n# # #    \n#### # # \n ## # #  \n',
    ',': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '{': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    "'": '         \n         \n         \n         \n         \n         \n         \n  #    # \n',
    'c': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    '=': '# ### ## \n##  # ## \n# ### ## \n# # # ## \n# # # #  \n#  ## #  \n#  ##  # \n#   #  # \n',
    '}': '#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    '5': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '\\': '  ####   \n  ####   \n  ####   \n  ##     \n         \n  ##     \n  ##     \n         \n',
    'b': ' ### ### \n ### ### \n ####    \n#   #    \n#   #    \n#   #    \n#   #    \n#   #    \n',
    '-': '   #     \n  #    # \n  ##  #  \n  ##  ## \n#  # #   \n ##  ##  \n#    ##  \n# ###  # \n'}

green_be_dic = {
    'W': '###  ##  \n##    #  \n##    #  \n## #  #  \n## ## #  \n### ##   \n##   ##  \n         \n',
    ';': '   ##    \n    #    \n   #     \n         \n         \n         \n         \n         \n',
    'j': '  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n',
    '8': '  # ##   \n ##  ##  \n ##  ##  \n  # ##   \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    '"': '# ###    \n# #  #   \n# #  #   \n# ###    \n# #  #   \n# #  #   \n# ###    \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '###  ##  \n ##   #  \n  ## #   \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'r': '         \n      #  \n    # ## \n  # #### \n# ###### \n######## \n######## \n######## \n',
    '#': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'M': '##   ##  \n### ###  \n ######  \n# ## ##  \n#    ##  \n#    ##  \n##  ###  \n         \n',
    'O': '  # ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    'P': '### ##   \n ##  ##  \n ##  ##  \n ## ##   \n ##      \n ##      \n####     \n         \n',
    '2': '  # ##   \n ##  ##  \n     ##  \n    ##   \n  ##     \n     ##  \n ######  \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '#### ##  \n ##  ##  \n ##  ##  \n ## ###  \n ##  ##  \n ##  ##  \n#### ##  \n         \n',
    'G': '  # ###  \n ##  ##  \n###      \n### ###  \n###  ##  \n ##  ##  \n  # ##   \n         \n',
    '7': ' ######  \n ##      \n     #   \n    ##   \n   ##    \n   ##    \n   ##    \n         \n',
    '/': '         \n # # # # \n # # # # \n # # # # \n ### # # \n #  ## # \n # #  ## \n # # #   \n',
    ']': '#### #   \n#    ##  \n     ##  \n###  # # \n#    # # \n#    #   \n#### #   \n         \n',
    '4': '     ##  \n   # ##  \n  #  ##  \n #   ##  \n ####### \n     ##  \n    #### \n         \n',
    'o': '  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n  # ## # \n #  ## # \n',
    'R': '### ##   \n ##  ##  \n ##  ##  \n ## ##   \n ## #    \n ##  #   \n#### ##  \n         \n',
    'U': '#### ##  \n ##   #  \n ##   #  \n ##   #  \n ##   #  \n ##   #  \n  # ##   \n         \n',
    'l': '         \n         \n         \n         \n    #### \n####     \n  #   ## \n  ####   \n',
    'F': '### ###  \n ##  ##  \n ##      \n ## ##   \n ##      \n ##      \n####     \n         \n',
    'e': '    #### \n####  #  \n#   #    \n  #   #  \n  #   #  \n#    #   \n  #   #  \n  #   #  \n',
    't': '######## \n######   \n####   # \n##   # # \n   # # # \n # # # # \n # # # # \n # # # # \n',
    '!': '#### #   \n#  # #   \n#  # #   \n#### #   \n# #  #   \n#  # #   \n#  # ### \n         \n',
    'D': '### #    \n ## ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ## ##   \n #  #    \n         \n',
    ')': ' # # # # \n # # # # \n # # # # \n # ###   \n ###   # \n #   # # \n##   # # \n   # # # \n',
    'f': '####     \n      ## \n######   \n#   # #  \n  #   #  \n#   #    \n  #   #  \n#   #    \n',
    'L': '####     \n ##      \n ##      \n ##      \n ##   #  \n ##  ##  \n#######  \n         \n',
    '+': '#       \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n',
    '?': '# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n# # # #  \n',
    '^': '# ###    \n# #  #   \n# #  #   \n# #  #   \n# #  #   \n# #  #   \n# ###    \n         \n',
    'g': '         \n         \n    #### \n####     \n      ## \n  ####   \n##       \n    #### \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '### ##   \n ##  ##  \n ##  ##  \n ## ##   \n ##  ##  \n ##  ##  \n### ##   \n         \n',
    'y': '         \n### #### \n### #### \n### ##   \n### #### \n### ##   \n### #### \n         \n',
    'w': '# # # #  \n######   \n######   \n######   \n### ##   \n# ####   \n######   \n######   \n',
    '&': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'I': '  ####   \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    ':': '         \n         \n   ##    \n         \n         \n   ##    \n         \n         \n',
    'v': '# # # #  \n### #### \n### #### \n### #### \n### #### \n### #### \n### #### \n### #### \n',
    '<': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '   ####  \n    ##   \n    ##   \n    ##   \n ## ##   \n ## ##   \n  ###    \n         \n',
    '$': '         \n         \n         \n         \n         \n         \n         \n         \n',
    's': '# # # #  \n# ###### \n# ###### \n# ###### \n# ###### \n   ##### \n# ###### \n# ###### \n',
    'i': '#   #    \n  #   #  \n  #   #  \n#   #    \n  #   #  \n  #   #  \n#   #    \n         \n',
    '(': '##   # # \n   #     \n   # # # \n # ### # \n ###   # \n    ## # \n # #   # \n # #   # \n',
    'x': '#        \n# ###### \n# ###### \n# #####  \n# ### ## \n# ###### \n# ###### \n         \n',
    'S': '  # ###  \n ##  ##  \n ##      \n  ####   \n     ##  \n ##  ##  \n ## ##   \n         \n',
    'Q': '  # ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  # ##   \n    ###  \n         \n',
    '9': '  # ##   \n ##  ##  \n ##  ##  \n  # ###  \n     ##  \n ##  ##  \n  # ##   \n         \n',
    '0': '  # ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    '1': '  ###    \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    '[': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'm': '#   #    \n ##   #  \n   ## #  \n #   ##  \n   #   # \n # #     \n # # # # \n # # # # \n',
    '*': '# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n# # ### \n',
    '>': '         \n         \n         \n         \n         \n   ##    \n    #    \n   #     \n',
    'A': '    ##   \n    ##   \n  # ##   \n  #  ##  \n # ####  \n #   ##  \n### ###  \n         \n',
    'z': '         \n######   \n  ##     \n    ##   \n    ##   \n##       \n######   \n         \n',
    'K': '#### ##  \n ##  #   \n ## #    \n ## ##   \n ## ###  \n ##  ##  \n#### ##  \n         \n',
    'd': '    # ## \n#####  # \n      #  \n  #####  \n##       \n    #### \n####     \n         \n',
    'n': '# #   #  \n  #   #  \n#   #    \n  #   #  \n# #   #  \n ## #    \n # ##    \n # # ##  \n',
    '.': '#####   \n#####   \n#####   \n#####   \n#####   \n#####   \n#####   \n#####   \n',
    '3': '  ## #   \n ##  ##  \n     ##  \n   # #   \n     ##  \n ##  ##  \n  ## #   \n         \n',
    'X': '##  ###  \n##  ##   \n ## #    \n  ##     \n # ##    \n #  ##   \n##  ###  \n         \n',
    'N': ' ##  ##  \n ###  #  \n  ### #  \n # ####  \n #  ###  \n #   ##  \n###  ##  \n         \n',
    '%': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'k': '##   #   \n    #### \n  ##   # \n##  #### \n  # ## # \n#   ## # \n  # ## # \n#   ## # \n',
    'C': '  # ###  \n ##   #  \n###      \n###      \n###      \n ##   #  \n  # ###  \n         \n',
    'p': '## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n## # # # \n',
    '@': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    'T': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n         \n',
    'q': '# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n  # # # \n#   # # \n# #   # \n',
    'a': '# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n# # # # \n',
    'E': '### ###  \n ##  ##  \n #       \n ## ##   \n ##      \n ##  ##  \n #  ###  \n         \n',
    'h': '#   #    \n  #   #  \n  #   #  \n#   #    \n  #   #  \n  #   #  \n#   #    \n         \n',
    'Z': ' ### ##  \n #   ##  \n    ##   \n   ##    \n  ##     \n ##  ##  \n ## ###  \n         \n',
    '6': '  # ##   \n ##  ##  \n ##      \n ## ##   \n ##  ##  \n ##  ##  \n  # ##   \n         \n',
    '_': '######## \n#      # \n#      # \n#      # \n#      # \n#      # \n#      # \n######## \n',
    'V': '#### ##  \n ##   #  \n ##   #  \n ##   #  \n  #   #  \n  ####   \n   ##    \n         \n',
    'u': '# # # #  \n# ###### \n# ###### \n# ###### \n# ### ## \n# # #### \n# ###### \n# ###### \n',
    ',': '######## \n######## \n# ###### \n## ## ## \n###  ### \n### #### \n## ##### \n# ###### \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n         \n         \n         \n         \n         \n         \n         \n',
    'c': '         \n         \n##       \n #       \n# ##     \n#  #     \n  # ##   \n  #  #   \n',
    '=': '  #  #   \n  #  #   \n         \n         \n         \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' ######  \n   ##    \n #       \n ## ##   \n     ##  \n ##  ##  \n ## ##   \n         \n',
    '\\': ' ## ##   \n#######  \n#######  \n#######  \n #####   \n  ###    \n   #     \n         \n',
    'b': '###  #   \n###  ### \n###  ### \n###  #   \n###  ### \n###  ### \n###  #   \n###  ### \n',
    '-': '# # # #  \n###### # \n####  ## \n### ## # \n## ## ## \n###### # \n######## \n######## \n'}

hades_dic = {
    'W': '##   ##  \n##   ##  \n## # ##  \n## # ##  \n#### ##  \n#######  \n ## ##   \n         \n',
    ';': '    #### \n # ##### \n # #     \n    #### \n######## \n####     \n    #### \n######## \n',
    'j': '######## \n##       \n    ## # \n######## \n####     \n     ### \n # ### # \n####     \n',
    '8': '    # #  \n##### #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    '"': '         \n ## ##   \n ## ##   \n         \n         \n         \n         \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##   ##  \n##   ##  \n### ##   \n #####   \n ####    \n  ###    \n  ###    \n         \n',
    'r': '######## \n##       \n    #### \n ####### \n####     \n    ## # \n######## \n ###     \n',
    '#': '         \n         \n   ##    \n   ##    \n         \n   ##    \n   ##    \n         \n',
    'M': '##   ##  \n### ###  \n#######  \n## # ##  \n##   ##  \n###  ##  \n###  ##  \n         \n',
    'O': ' #####   \n##  ##   \n##  ###  \n##   ##  \n###  ##  \n ##  ##  \n #####   \n         \n',
    'P': '######   \n##  ###  \n###  ##  \n######   \n##       \n###      \n####     \n         \n',
    '2': '######## \n##       \n    #### \n######## \n####     \n    #### \n ##### # \n####     \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': '## ####  \n##  ###  \n###  ##  \n#######  \n##  ###  \n###  ##  \n#### ##  \n         \n',
    'G': ' #####   \n##  ##   \n##   #   \n##       \n## ###   \n### ##   \n #####   \n         \n',
    '7': '         \n      #  \n# # # #  \n#        \n    # #  \n# # # #  \n# ##     \n         \n',
    '/': '         \n         \n         \n         \n         \n         \n         \n         \n',
    ']': '         \n         \n         \n         \n   ##    \n   ##    \n  ##     \n         \n',
    '4': '####     \n    ## # \n######## \n ###     \n    #### \n # # # # \n####     \n    #### \n',
    'o': '         \n      #  \n# # # #  \n#        \n    # #  \n# #####  \n# #      \n         \n',
    'R': '######   \n##  ###  \n###  ##  \n######   \n## ##    \n### ##   \n###  ##  \n         \n',
    'U': ' #   ##  \n##   ##  \n##   ##  \n### ###  \n#######  \n#### ##  \n ##  ##  \n         \n',
    'l': '####     \n    #### \n######## \n####     \n    #### \n###### # \n # #     \n    #### \n',
    'F': '#######  \n##  ###  \n##   ##  \n###      \n####     \n###      \n###      \n         \n',
    'e': '#### #   \n   #     \n    #### \n###### # \n ###     \n      ## \n######## \n##       \n',
    't': '####     \n    #### \n######## \n####     \n    #### \n######## \n # #     \n    #### \n',
    '!': '  ##     \n   ##    \n    ##   \n    ##   \n    ##   \n   ##    \n  ##     \n         \n',
    'D': '#####    \n## ###   \n##  ###  \n #   ##  \n##   ##  \n### ###  \n######   \n         \n',
    ')': '#######  \n##   ##  \n##       \n######   \n     ##  \n##   ##  \n######   \n         \n',
    'f': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    'L': '###      \n###      \n##       \n##       \n##       \n##  ##   \n######   \n         \n',
    '+': ' ######  \n##   ##  \n    ##   \n  ####   \n   ##    \n  ##     \n ##      \n         \n',
    '?': '         \n      #  \n# # # #  \n#        \n    # #  \n# # # #  \n###      \n         \n',
    '^': '         \n         \n         \n         \n         \n   ##    \n   ##    \n         \n',
    'g': '         \n      #  \n# # # #  \n#        \n    # #  \n# # #### \n# #      \n         \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n###  ##  \n###  ##  \n##  ##   \n##   ##  \n###  ##  \n######   \n         \n',
    'y': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    'w': '         \n      #  \n# # # #  \n#        \n    # #  \n##### #  \n# #      \n         \n',
    '&': ' #####   \n##  ###  \n#   ##   \n  ###    \n ###  #  \n###  ##  \n#######  \n         \n',
    'I': ' #####   \n  ###    \n   ##    \n   ##    \n   ###   \n   ###   \n  ####   \n         \n',
    ':': '######## \n##       \n    #### \n######## \n####     \n    #### \n## ##### \n ###     \n',
    'v': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    '<': '####     \n    #### \n ####### \n # #     \n    #### \n## # # # \n ###     \n    #### \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': ' #####   \n  ###    \n   ##    \n   ###   \n    ##   \n##  ##   \n######   \n         \n',
    '$': ' ####    \n##  ##   \n##  ###  \n## # ##  \n###  ##  \n ##  ##  \n  ####   \n         \n',
    's': '    #### \n###### # \n ###     \n    #### \n######## \n####     \n    #### \n######## \n',
    'i': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    '(': '   ####  \n  ## ##  \n ##  ##  \n###  ##  \n#######  \n    ###  \n    ###  \n         \n',
    'x': '    # #  \n# # # #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    'S': ' ######  \n#####    \n##       \n #####   \n    ###  \n###  ##  \n######   \n         \n',
    'Q': ' ####    \n##  ##   \n##   ##  \n##   ##  \n### ##   \n ######  \n  ## ##  \n         \n',
    '9': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    '0': '    # #  \n# #####  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    '1': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    '[': '  ###    \n   ##    \n  ##     \n  ###    \n  ###    \n         \n  ###    \n         \n',
    'm': '###### # \n   #     \n    #### \n######## \n ###     \n      ## \n######## \n##       \n',
    '*': '  ####   \n ##  ##  \n##       \n######   \n##   ##  \n##   ##  \n #####   \n         \n',
    '>': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    'A': '  ##     \n ####    \n##  ##   \n#######  \n##  ###  \n### ###  \n### ###  \n         \n',
    'z': '######## \n##       \n    ## # \n## ##### \n####     \n     ### \n## ##### \n## #     \n',
    'K': '##   ##  \n##  ##   \n## ##    \n#####    \n######   \n###  ##  \n###  ##  \n         \n',
    'd': '####     \n    #### \n## ##### \n## #     \n    #### \n#### # # \n # #     \n    #### \n',
    'n': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    '.': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    '3': '    ## # \n ##### # \n ###     \n    #### \n######## \n####     \n    #### \n######## \n',
    'X': '##   ##  \n##   ##  \n ##  ##  \n #####   \n  ####   \n ## ###  \n###  ##  \n         \n',
    'N': '##  ###  \n### ###  \n#######  \n## ####  \n##   ##  \n###  ##  \n###  ##  \n         \n',
    '%': '  ##     \n ###     \n ###     \n  ##     \n  ###    \n  ###    \n #####   \n         \n',
    'k': '    #### \n#### # # \n # #     \n    #### \n######## \n####     \n    #### \n######## \n',
    'C': '  ####   \n ## ###  \n##       \n###      \n#### ##  \n ######  \n  ####   \n         \n',
    'p': '    # #  \n# # # #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    '@': '    # ## \n# # # #  \n         \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    'T': '#######  \n#######  \n  ###    \n  ###    \n  ###    \n  ####   \n  ####   \n         \n',
    'q': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    'a': '         \n         \n  # #    \n         \n         \n######## \n         \n      ## \n',
    'E': '#######  \n##  ###  \n##   ##  \n###      \n####     \n##   ##  \n#######  \n         \n',
    'h': '    ###  \n# # # #  \n# #      \n      #  \n# # # #  \n#        \n         \n  # #    \n',
    'Z': '#######  \n#### ##  \n    ###  \n   ###   \n ####    \n#### ##  \n#######  \n         \n',
    '6': '         \n######## \n         \n         \n  # #    \n         \n         \n  # #    \n',
    '_': '    ##   \n   ##    \n  ##     \n  ##     \n  ##     \n   ##    \n    ##   \n         \n',
    'V': '##   ##  \n##   ##  \n ##  ##  \n ## ##   \n ## ##   \n #####   \n  ###    \n         \n',
    'u': '######## \n ###     \n    #### \n######## \n## #     \n      ## \n######## \n##       \n',
    ',': ' ####    \n##  ##   \n##  ##   \n #####   \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": ' #####   \n##   ##  \n    ##   \n   ###   \n    ##   \n##  ##   \n#####    \n         \n',
    'c': '    #### \n## # ### \n## #     \n    #### \n######## \n####     \n    #### \n######## \n',
    '=': '## #     \n ###     \n    #### \n # # # # \n####     \n      ## \n######## \n #       \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': ' #     # \n####     \n    #### \n## # ### \n####     \n      ## \n######## \n##       \n',
    '\\': '  ####   \n ### ##  \n ## ###  \n   ###   \n   ##    \n         \n   ##    \n         \n',
    'b': '######## \n##       \n    #### \n######## \n####     \n    #### \n#### ### \n## #     \n',
    '-': ' #####   \n##   ##  \n##   ##  \n ######  \n     ##  \n##  ##   \n ####    \n         \n'}

heavy_me_dic = {
    'W': '##   ##  \n##   ##  \n##   ##  \n## # ##  \n#######  \n### ###  \n##   ##  \n         \n',
    ';': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'j': ' ######  \n         \n         \n######## \n         \n         \n##     # \n         \n',
    '8': '         \n         \n ##   ## \n  ## ##  \n   ###   \n  ## ##  \n ##   ## \n         \n',
    '"': '###      \n ##      \n ## ##   \n ### ##  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '|': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'Y': '##    ## \n##    ## \n ##  ##  \n  ####   \n   ##    \n   ##    \n  ####   \n         \n',
    'r': '         \n         \n         \n         \n         \n         \n         \n#        \n',
    '#': '         \n         \n ####    \n##  ##   \n##       \n##  ##   \n ####    \n         \n',
    'M': '#     #  \n##   ##  \n### ###  \n#######  \n## # ##  \n##   ##  \n##   ##  \n         \n',
    'O': '  ###    \n ## ##   \n##   ##  \n##   ##  \n##   ##  \n ## ##   \n  ###    \n         \n',
    'P': '######   \n ##  ##  \n ##  ##  \n #####   \n ##      \n ##      \n####     \n         \n',
    '2': '         \n         \n### ##   \n ### ##  \n ##  ##  \n ##      \n###      \n         \n',
    ' ': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'H': ' ##  ##  \n ##  ##  \n ##  ##  \n ######  \n ##  ##  \n ##  ##  \n ##  ##  \n         \n',
    'G': '  ####   \n ##  ##  \n##       \n##  ###  \n##   ##  \n ##  ##  \n  #####  \n         \n',
    '7': '         \n         \n##   ##  \n## # ##  \n## # ##  \n ## ##   \n ## ##   \n         \n',
    '/': '         \n         \n ####    \n##  ##   \n##  ##   \n##  ##   \n ####    \n         \n',
    ']': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '4': '  #      \n ##      \n#####    \n ##      \n ##      \n ## #    \n  ##     \n         \n',
    'o': '         \n         \n         \n         \n         \n         \n ###     \n   ####  \n',
    'R': '######   \n ##  ##  \n ##  ##  \n #####   \n ## ##   \n ##  ##  \n ##   ## \n         \n',
    'U': ' ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n ##  ##  \n  #####  \n         \n',
    'l': '         \n         \n     ### \n#        \n         \n     ### \n         \n         \n',
    'F': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##      \n####     \n         \n',
    'e': '  #  # # \n  ####   \n         \n         \n ######  \n         \n         \n######## \n',
    't': '##       \n   ####  \n  #####  \n  # # #  \n         \n         \n  #####  \n         \n',
    '!': '         \n         \n ####    \n    ##   \n  ####   \n##  ##   \n ### ##  \n         \n',
    'D': '#####    \n ## ##   \n ##  ##  \n ##  ##  \n ##  ##  \n ## ##   \n#####    \n         \n',
    ')': '  ##     \n         \n ###     \n  ##     \n  ##     \n  ##     \n ####    \n         \n',
    'f': '         \n         \n##     # \n         \n         \n##     # \n         \n         \n',
    'L': '####     \n ##      \n ##      \n ##      \n ##   #  \n ##  ##  \n#######  \n         \n',
    '+': '###      \n ##      \n ##  ##  \n ## ##   \n ####    \n ## ##   \n###  ##  \n         \n',
    '?': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '^': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'g': ' #       \n   # # # \n  #  # # \n  ####   \n         \n         \n ######  \n         \n',
    '`': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'B': '######   \n ##  ##  \n ##  ##  \n #####   \n ##  ##  \n ##  ##  \n######   \n         \n',
    'y': '  #####  \n  ###    \n         \n  ## ##  \n   ##    \n         \n  ####   \n   ##    \n',
    'w': '         \n  ##     \n         \n         \n         \n         \n         \n         \n',
    '&': '  ###    \n ## ##   \n ##      \n####     \n ##      \n ##      \n####     \n         \n',
    'I': ' ######  \n   ##    \n   ##    \n   ##    \n   ##    \n   ##    \n ######  \n         \n',
    ':': '         \n         \n ######  \n #  ##   \n   ##    \n  ##   # \n ######  \n         \n',
    'v': ' #       \n         \n         \n ###     \n         \n         \n ###     \n         \n',
    '<': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '~': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'J': '    ###  \n     ##  \n     ##  \n     ##  \n ##  ##  \n ##  ##  \n  ####   \n         \n',
    '$': '   ###   \n    ##   \n ## ##   \n## ###   \n##  ##   \n##  ##   \n ### ##  \n         \n',
    's': '         \n         \n ##      \n         \n         \n ##      \n         \n       # \n',
    'i': '         \n         \n #       \n   # # # \n  #  # # \n  ####   \n         \n         \n',
    '(': '###      \n ##      \n ## ##   \n ### ##  \n ##  ##  \n ##  ##  \n###  ##  \n         \n',
    'x': '         \n       # \n##       \n   ####  \n  #####  \n  # # #  \n  #      \n         \n',
    'S': ' #####   \n##   ##  \n###      \n  ###    \n    ###  \n##   ##  \n #####   \n         \n',
    'Q': '  ###    \n ## ##   \n##   ##  \n##   ##  \n##   ##  \n ## ##   \n  ####   \n     ##  \n',
    '9': '         \n         \n##  ##   \n##  ##   \n##  ##   \n ####    \n  ##     \n###      \n',
    '0': '         \n         \n## ###   \n ##  ##  \n ##  ##  \n #####   \n ##      \n###      \n',
    '1': '         \n         \n  #### # \n ##  ##  \n ##  ##  \n  #####  \n     ##  \n     ### \n',
    '[': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'm': '    #### \n         \n         \n         \n         \n         \n         \n         \n',
    '*': '     ##  \n         \n     ##  \n     ##  \n     ##  \n     ##  \n ##  ##  \n  ####   \n',
    '>': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'A': '   ##    \n  ####   \n  ####   \n ##  ##  \n ######  \n##    ## \n##    ## \n         \n',
    'z': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'K': '###  ##  \n ##  ##  \n ## ##   \n ####    \n ## ##   \n ##  ##  \n###  ##  \n         \n',
    'd': '###    # \n         \n         \n# #    # \n         \n         \n ##      \n   # # # \n',
    'n': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '.': '         \n         \n ####    \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n         \n',
    '3': '         \n         \n #####   \n##       \n ####    \n    ##   \n#####    \n         \n',
    'X': '##    ## \n ##  ##  \n  ####   \n   ##    \n  ####   \n ##  ##  \n##    ## \n         \n',
    'N': '##   ##  \n###  ##  \n#### ##  \n## ####  \n##  ###  \n##   ##  \n##   ##  \n         \n',
    '%': '         \n         \n ####    \n##  ##   \n######   \n##       \n ####    \n         \n',
    'k': '         \n##     # \n         \n         \n #       \n   ####  \n  #####  \n     # # \n',
    'C': '  ####   \n ##  ##  \n##       \n##       \n##       \n ##  ##  \n  ####   \n         \n',
    'p': '  #####  \n   # #   \n         \n         \n   ####  \n         \n         \n   ## #  \n',
    '@': '   # # # \n  # #    \n   ####  \n         \n         \n  ###### \n#        \n         \n',
    'T': ' ######  \n # ## #  \n   ##    \n   ##    \n   ##    \n   ##    \n  ####   \n         \n',
    'q': '         \n         \n  #####  \n         \n         \n         \n         \n         \n',
    'a': ' ####### \n#        \n         \n ####    \n         \n         \n ## #    \n         \n',
    'E': '#######  \n ##  ##  \n ##      \n ####    \n ##      \n ##  ##  \n#######  \n         \n',
    'h': '         \n######## \n         \n         \n##     # \n         \n         \n##     # \n',
    'Z': '#######  \n##   ##  \n#   ##   \n   ##    \n  ##  #  \n ##  ##  \n#######  \n         \n',
    '6': '         \n         \n##  ##   \n##  ##   \n##  ##   \n ####    \n  ##     \n         \n',
    '_': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'V': '##    ## \n##    ## \n ##  ##  \n ##  ##  \n  ####   \n  ####   \n   ##    \n         \n',
    'u': '         \n  ## ##  \n         \n         \n  ####   \n         \n         \n         \n',
    ',': ' ###     \n  ##     \n  ##     \n  ##     \n  ##     \n  ##     \n ####    \n         \n',
    '{': '         \n         \n         \n         \n         \n         \n         \n         \n',
    "'": '         \n         \n ### ##  \n##  ##   \n##  ##   \n #####   \n    ##   \n#####    \n',
    'c': '         \n         \n ####### \n         \n         \n######## \n         \n         \n',
    '=': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '}': '         \n         \n         \n         \n         \n         \n         \n         \n',
    '5': '         \n         \n##  ##   \n##  ##   \n##  ##   \n##  ##   \n ### ##  \n         \n',
    '\\': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'b': '         \n  ###    \n         \n         \n   #     \n   # # # \n  #  # # \n  ####   \n',
    '-': '         \n         \n##  ##   \n### ###  \n## # ##  \n##   ##  \n##   ##  \n         \n'}

nfi1_dic = {
    'W': '  ####   \n####     \n##       \n         \n##       \n####     \n  ####   \n         \n',
    ';': '         \n         \n##  ##   \n         \n######## \n######## \n         \n         \n',
    'j': '######## \n######## \n######## \n######## \n######## \n######## \n         \n         \n',
    '8': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    '"': '    #### \n  ####   \n####     \n####     \n####     \n######   \n  ###### \n         \n',
    '|': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'Y': '         \n         \n         \n         \n         \n    ##   \n######   \n         \n',
    'r': '    #### \n      ## \n         \n         \n         \n      ## \n    #### \n         \n',
    '#': '##       \n####     \n  ####   \n  ####   \n##  ##   \n####     \n  ####   \n         \n',
    'M': '######   \n    ##   \n         \n##       \n         \n         \n         \n         \n',
    'O': '####     \n  ##     \n         \n######   \n  ####   \n  ####   \n####     \n         \n',
    'P': '    #### \n  ####   \n  ###### \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    '2': '####     \n  ####   \n  ####   \n    #### \n  ###### \n####     \n  ###### \n         \n',
    ' ': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'H': '######## \n  ###### \n  ####   \n  ####   \n  ####   \n  ####   \n######## \n         \n',
    'G': '##       \n  ##     \n         \n         \n         \n  ####   \n####     \n         \n',
    '7': '         \n         \n    ##   \n    ##   \n######## \n######## \n    ##   \n    ##   \n',
    '/': '    #### \n  ####   \n  ####   \n  ####   \n######   \n######   \n  ##     \n         \n',
    ']': '    #### \n  ####   \n  ####   \n######   \n######   \n  ####   \n    ##   \n         \n',
    '4': '    #### \n  ##     \n      ## \n    #### \n  ####   \n  ####   \n  ###### \n         \n',
    'o': '  ####   \n####     \n##       \n         \n         \n         \n         \n         \n',
    'R': '         \n      ## \n      ## \n      ## \n      ## \n      ## \n    #### \n         \n',
    'U': '######   \n####     \n####     \n####     \n####     \n####     \n##       \n         \n',
    'l': '    #### \n  ####   \n    #### \n    #### \n  ####   \n  ####   \n    #### \n         \n',
    'F': '    #### \n  ####   \n####     \n####     \n####     \n######   \n  ###### \n         \n',
    'e': '  ####   \n  ####   \n  ####   \n         \n         \n         \n         \n         \n',
    't': '         \n  ####   \n    #### \n######## \n    #### \n  ####   \n         \n         \n',
    '!': '####     \n  ####   \n####     \n         \n         \n         \n         \n         \n',
    'D': '######## \n  ####   \n  ###### \n  ####   \n  ####   \n  ####   \n######## \n         \n',
    ')': '######   \n##       \n##       \n##       \n##       \n##       \n         \n         \n',
    'f': '######## \n######## \n######## \n######## \n######## \n######## \n         \n         \n',
    'L': '  ###### \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n####     \n         \n',
    '+': '######   \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    '?': '##   \n##   \n##   \n##   \n##   \n##   \n##   \n##   \n',
    '^': '    #### \n  ####   \n####     \n####     \n####     \n######   \n  ###### \n         \n',
    'g': '    ##   \n    ##   \n  ##     \n         \n         \n         \n         \n         \n',
    '`': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'B': '      ## \n    #### \n  ####   \n  ###### \n  ####   \n  ####   \n######   \n         \n',
    'y': '         \n         \n         \n         \n         \n##       \n##       \n         \n',
    'w': '         \n##       \n##       \n######   \n##       \n##       \n         \n         \n',
    '&': '  ###### \n####     \n  ###### \n      ## \n         \n####     \n  ###### \n         \n',
    'I': '         \n##       \n####     \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    ':': '         \n         \n##  ##   \n         \n######## \n######## \n         \n         \n',
    'v': '         \n      ## \n      ## \n  ###### \n      ## \n      ## \n         \n         \n',
    '<': '         \n         \n##  ##   \n         \n######## \n######## \n######## \n######## \n',
    '~': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    'J': '    #### \n  ####   \n####     \n######## \n####     \n######   \n  ###### \n         \n',
    '$': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######   \n         \n',
    's': '         \n##       \n####     \n####     \n####     \n##       \n         \n         \n',
    'i': '##       \n######   \n         \n####     \n  ####   \n####     \n##       \n         \n',
    '(': '    #### \n  ##     \n      ## \n      ## \n      ## \n      ## \n    #### \n         \n',
    'x': '         \n         \n         \n         \n         \n      ## \n      ## \n    #### \n',
    'S': '####     \n##       \n##       \n##       \n##       \n##       \n         \n         \n',
    'Q': '    #### \n  ####   \n######   \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    '9': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    '0': '  ####   \n  ##     \n  ###### \n    #### \n  ####   \n####     \n  ####   \n         \n',
    '1': '  ####   \n    ##   \n######   \n####     \n  ####   \n    ##   \n  ####   \n         \n',
    '[': '  ####   \n######   \n######   \n  ####   \n  ####   \n  ####   \n####     \n         \n',
    'm': '####     \n  ####   \n####     \n##       \n  ###### \n  ####   \n######## \n         \n',
    '*': '  ####   \n    ##   \n  ####   \n####     \n####     \n######   \n  ###### \n         \n',
    '>': '######## \n######## \n######## \n######## \n######## \n######## \n######## \n######## \n',
    'A': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'z': '         \n         \n         \n  ###### \n         \n         \n         \n         \n',
    'K': '####     \n  ##     \n         \n         \n         \n  ####   \n####     \n         \n',
    'd': '  ####   \n  ####   \n  ####   \n         \n         \n         \n         \n         \n',
    'n': '         \n         \n      ## \n         \n         \n         \n         \n         \n',
    '.': '  ####   \n####     \n####     \n####  ## \n######## \n######   \n####     \n         \n',
    '3': '  ##     \n  ####   \n  ####   \n####     \n         \n         \n##       \n         \n',
    'X': '    #### \n  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n######## \n         \n',
    'N': '    #### \n  ####   \n####     \n####  ## \n####     \n######   \n  ###### \n         \n',
    '%': '####     \n  ####   \n####     \n##       \n####     \n####     \n  ####   \n         \n',
    'k': '    ##   \n    ##   \n    ##   \n         \n######## \n######## \n         \n         \n',
    'C': '######## \n  ####   \n  ####   \n######   \n  ####   \n  ####   \n  ####   \n         \n',
    'p': '         \n      ## \n    #### \n    #### \n    #### \n      ## \n         \n         \n',
    '@': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'T': '    #### \n  ####   \n         \n         \n         \n  ####   \n    #### \n         \n',
    'q': '####     \n##       \n         \n         \n         \n##       \n####     \n         \n',
    'a': '         \n         \n         \n         \n         \n         \n         \n         \n',
    'E': '##       \n####     \n##       \n####     \n  ####   \n  ####   \n####     \n         \n',
    'h': '      ## \n    #### \n  ####   \n    #### \n         \n  ###### \n      ## \n         \n',
    'Z': '  ####   \n####     \n######## \n####  ## \n####     \n####     \n##       \n         \n',
    '6': '         \n         \n         \n         \n######## \n######## \n######## \n######## \n',
    '_': '##       \n####     \n  ####   \n  ####   \n  ####   \n####     \n##       \n         \n',
    'V': '####     \n  ####   \n  ###### \n  ###### \n  ###### \n  ####   \n####     \n         \n',
    'u': '         \n  ####   \n####     \n######## \n####     \n  ####   \n         \n         \n',
    ',': '######## \n##  #### \n    #### \n  ####   \n  ####   \n    #### \n         \n         \n',
    '{': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    "'": '##       \n  ##     \n         \n####     \n######   \n######   \n####     \n         \n',
    'c': '##       \n##       \n##       \n##       \n         \n         \n##       \n         \n',
    '=': '         \n         \n##  ##   \n    ##   \n    ##   \n    ##   \n    ##   \n    ##   \n',
    '}': '######## \n  ####   \n  ####   \n  ###### \n  ####   \n  ####   \n######## \n         \n',
    '5': '######   \n  ####   \n####     \n         \n         \n    ##   \n######   \n         \n',
    '\\': '    #### \n  ####   \n  ###### \n  ###### \n  ####   \n  ####   \n####     \n         \n',
    'b': '      ## \n      ## \n      ## \n      ## \n         \n         \n      ## \n         \n',
    '-': '  ####   \n  ####   \n  ####   \n  ####   \n  ####   \n####     \n##       \n         \n'}
