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