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