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