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