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