╔══╦══╦═══╦╔══╗╔═══╦══╦══╗╔╔══╦═══╦╗╔══╗
║╔╗║╔╗║══╗║║╔╗║║╔═╗║╔╗║╔╗║║║╔╗║╔═╗║║║╔╗║
║║║║║║║╔═╝║║║║║║╚═╝║╚╝║╚╝╚╣║║║║╚═╝║╚╝║║║
║║║║║║║╚═╗║║║║║║╔══╣╔╗║╔═╗║║║║║╗╔╗║╔╗║║║
║║║║╚╝║══╝║╝╚╝╚║║──║║║║╚═╝║╝║║║║║║║║║╚╝║
╚╝╚╩══╩═══╩════╩╝──╚╝╚╩═══╩═╝╚╩╚╝╚╩╝╚══╝
╔══╗
║╔═╝
║║
║║
║╚═╗
╚══╝
╔════╦══╗╔══╦╗╔╦╗──╔╗
╚═╗╔═║╔╗║║╔╗║║║║║──║║
──║║─║╚╝╚╣║║║║║║╚╗╔╝║
──║║─║╔═╗║║║║║╔║╔╗╔╗║
──║║─║╚═╝║╚╝║╚╝║║╚╝║║
──╚╝─╩═══╩══╩══╩╝──╚╝
─╔══╗╔╗╔╦╩═╩╦╗──╔╗
─║╔╗║║║║║╔══╣║──║║
─║║║║║╚╝║╚══╣╚╗╔╝║
─║║║║║╔╗║╔══╣╔╗╔╗║
╔╝╚╝╚║║║║╚══╣║╚╝║║
╚════╩╝╚╩═══╩╝──╚╝
╔══╦═══╦═══╦╗──╔╦╗╔╦══╦╗╔╦══╗
║╔═╣╔══╣╔═╗║║──║║║║║╔╗║║║║╔╗║
║║─║╚══╣╚═╝║╚╗╔╝║║║║║║║╚╝║╚╝║
║║─║╔══╣╔══╣╔╗╔╗║║╔║║║║╔╗║╔╗║
║║─║╚══╣║──║║╚╝║║╚╝║╚╝║║║║║║║
╚╝─╚═══╩╝──╚╝──╚╩══╩══╩╝╚╩╝╚╝
╔╗╔╗
║║║║
║║║║
║║╔║
║╚╝║
╚══╝
╔══╗╔═══╦══╦╗
║╔╗║║╔══╣╔═╣║
║╚╝╚╣╚══╣║─║╚══╗
║╔═╗║╔══╣║─║╔═╗║
║╚═╝║╚══╣╚═╣╚═╝║
╚═══╩═══╩══╩═══╝
╔═══╦════╦══╦════╗
╚══╗║═╗╔═║╔╗║═╗╔═╝
─╔═╝╝─║║─║║║║─║║
─╚═╗╗─║║─║║║║─║║
╔══╝║─║║─║╚╝║─║║
╚═══╩─╚╝─╩══╩─╚╝
╔═════╦══╦═══╦╗╔╦╗──╔╗
║─╔╦╗─║╔╗║╔═╗║║║║║──║║
║─║║║─║║║║╚═╝║╚╝║╚╗╔╝║
║─╚╩╝─║║║║╔══╣═╗║╔╗╔╗║
╚═╗─╔═║╚╝║║──║╔╝║║╚╝║║
──╚═╝─╩══╩╝──╚╚═╩╝──╚╝