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