┏┓︱┏┓┏━━━┓┏━━━┓┏━━━┓┏┓︱︱┏┓ ┏━━┓︱┏━━┓┏━━━┓┏━━━━┓┏┓︱┏┓┏━━━┓┏━━━┓┏┓︱︱┏┓
┃┃︱┃┃┃┏━┓┃┃┏━┓┃┃┏━┓┃┃┗┓┏┛┃ ┃┏┓┃︱┗┫┣┛┃┏━┓┃┃┏┓┏┓┃┃┃︱┃┃┗┓┏┓┃┃┏━┓┃┃┗┓┏┛┃
┃┗━┛┃┃┃︱┃┃┃┗━┛┃┃┗━┛┃┗┓┗┛┏┛ ┃┗┛┗┓︱┃┃︱┃┗━┛┃┗┛┃┃┗┛┃┗━┛┃︱┃┃┃┃┃┃︱┃┃┗┓┗┛┏┛
┃┏━┓┃┃┗━┛┃┃┏━━┛┃┏━━┛︱┗┓┏┛︱ ┃┏━┓┃︱┃┃︱┃┏┓┏┛︱︱┃┃︱︱┃┏━┓┃︱┃┃┃┃┃┗━┛┃︱┗┓┏┛︱
┃┃︱┃┃┃┏━┓┃┃┃︱︱︱┃┃︱︱︱︱︱┃┃︱︱ ┃┗━┛┃┏┫┣┓┃┃┃┗┓︱︱┃┃︱︱┃┃︱┃┃┏┛┗┛┃┃┏━┓┃︱︱┃┃︱︱
┗┛︱┗┛┗┛︱┗┛┗┛︱︱︱┗┛︱︱︱︱︱┗┛︱︱ ┗━━━┛┗━━┛┗┛┗━┛︱︱┗┛︱︱┗┛︱┗┛┗━━━┛┗┛︱┗┛︱︱┗┛︱︱
╔════╗╔╗─╔╗╔═══╗ ╔═══╗╔╗───╔═╗╔═╗╔══╗╔═══╗╔╗─╔╗╔════╗╔╗──╔╗ ╔═══╗╔═══╗
║╔╗╔╗║║║─║║║╔══╝ ║╔═╗║║║───║║╚╝║║╚╣─╝║╔═╗║║║─║║║╔╗╔╗║║╚╗╔╝║ ║╔═╗║║╔═╗║
╚╝║║╚╝║╚═╝║║╚══╗ ║║─║║║║───║╔╗╔╗║─║║─║║─╚╝║╚═╝║╚╝║║╚╝╚╗╚╝╔╝ ╚╝╔╝║╚╝╔╝║
──║║──║╔═╗║║╔══╝ ║╚═╝║║║─╔╗║║║║║║─║║─║║╔═╗║╔═╗║──║║───╚╗╔╝─ ╔═╝╔╝╔╗╚╗║
──║║──║║─║║║╚══╗ ║╔═╗║║╚═╝║║║║║║║╔╣─╗║╚╩═║║║─║║──║║────║║── ║║╚═╗║╚═╝║
──╚╝──╚╝─╚╝╚═══╝ ╚╝─╚╝╚═══╝╚╝╚╝╚╝╚══╝╚═══╝╚╝─╚╝──╚╝────╚╝── ╚═══╝╚═══╝
╔═══╗╔═╗─╔╗──╔╗╔═══╗╔╗──╔╗ ╔╗──╔╗╔═══╗╔╗─╔╗╔═══╗ ╔═══╗╔═══╗╔╗──╔╗
║╔══╝║║╚╗║║──║║║╔═╗║║╚╗╔╝║ ║╚╗╔╝║║╔═╗║║║─║║║╔═╗║ ╚╗╔╗║║╔═╗║║╚╗╔╝║
║╚══╗║╔╗╚╝║──║║║║─║║╚╗╚╝╔╝ ╚╗╚╝╔╝║║─║║║║─║║║╚═╝║ ─║║║║║║─║║╚╗╚╝╔╝
║╔══╝║║╚╗║║╔╗║║║║─║║─╚╗╔╝─ ─╚╗╔╝─║║─║║║║─║║║╔╗╔╝ ─║║║║║╚═╝║─╚╗╔╝─
║╚══╗║║─║║║║╚╝║║╚═╝║──║║── ──║║──║╚═╝║║╚═╝║║║║╚╗ ╔╝╚╝║║╔═╗║──║║──
╚═══╝╚╝─╚═╝╚══╝╚═══╝──╚╝── ──╚╝──╚═══╝╚═══╝╚╝╚═╝ ╚═══╝╚╝─╚╝──╚╝──
┃┃︱┃┃┃┏━┓┃┃┏━┓┃┃┏━┓┃┃┗┓┏┛┃ ┃┏┓┃︱┗┫┣┛┃┏━┓┃┃┏┓┏┓┃┃┃︱┃┃┗┓┏┓┃┃┏━┓┃┃┗┓┏┛┃
┃┗━┛┃┃┃︱┃┃┃┗━┛┃┃┗━┛┃┗┓┗┛┏┛ ┃┗┛┗┓︱┃┃︱┃┗━┛┃┗┛┃┃┗┛┃┗━┛┃︱┃┃┃┃┃┃︱┃┃┗┓┗┛┏┛
┃┏━┓┃┃┗━┛┃┃┏━━┛┃┏━━┛︱┗┓┏┛︱ ┃┏━┓┃︱┃┃︱┃┏┓┏┛︱︱┃┃︱︱┃┏━┓┃︱┃┃┃┃┃┗━┛┃︱┗┓┏┛︱
┃┃︱┃┃┃┏━┓┃┃┃︱︱︱┃┃︱︱︱︱︱┃┃︱︱ ┃┗━┛┃┏┫┣┓┃┃┃┗┓︱︱┃┃︱︱┃┃︱┃┃┏┛┗┛┃┃┏━┓┃︱︱┃┃︱︱
┗┛︱┗┛┗┛︱┗┛┗┛︱︱︱┗┛︱︱︱︱︱┗┛︱︱ ┗━━━┛┗━━┛┗┛┗━┛︱︱┗┛︱︱┗┛︱┗┛┗━━━┛┗┛︱┗┛︱︱┗┛︱︱
╔════╗╔╗─╔╗╔═══╗ ╔═══╗╔╗───╔═╗╔═╗╔══╗╔═══╗╔╗─╔╗╔════╗╔╗──╔╗ ╔═══╗╔═══╗
║╔╗╔╗║║║─║║║╔══╝ ║╔═╗║║║───║║╚╝║║╚╣─╝║╔═╗║║║─║║║╔╗╔╗║║╚╗╔╝║ ║╔═╗║║╔═╗║
╚╝║║╚╝║╚═╝║║╚══╗ ║║─║║║║───║╔╗╔╗║─║║─║║─╚╝║╚═╝║╚╝║║╚╝╚╗╚╝╔╝ ╚╝╔╝║╚╝╔╝║
──║║──║╔═╗║║╔══╝ ║╚═╝║║║─╔╗║║║║║║─║║─║║╔═╗║╔═╗║──║║───╚╗╔╝─ ╔═╝╔╝╔╗╚╗║
──║║──║║─║║║╚══╗ ║╔═╗║║╚═╝║║║║║║║╔╣─╗║╚╩═║║║─║║──║║────║║── ║║╚═╗║╚═╝║
──╚╝──╚╝─╚╝╚═══╝ ╚╝─╚╝╚═══╝╚╝╚╝╚╝╚══╝╚═══╝╚╝─╚╝──╚╝────╚╝── ╚═══╝╚═══╝
╔═══╗╔═╗─╔╗──╔╗╔═══╗╔╗──╔╗ ╔╗──╔╗╔═══╗╔╗─╔╗╔═══╗ ╔═══╗╔═══╗╔╗──╔╗
║╔══╝║║╚╗║║──║║║╔═╗║║╚╗╔╝║ ║╚╗╔╝║║╔═╗║║║─║║║╔═╗║ ╚╗╔╗║║╔═╗║║╚╗╔╝║
║╚══╗║╔╗╚╝║──║║║║─║║╚╗╚╝╔╝ ╚╗╚╝╔╝║║─║║║║─║║║╚═╝║ ─║║║║║║─║║╚╗╚╝╔╝
║╔══╝║║╚╗║║╔╗║║║║─║║─╚╗╔╝─ ─╚╗╔╝─║║─║║║║─║║║╔╗╔╝ ─║║║║║╚═╝║─╚╗╔╝─
║╚══╗║║─║║║║╚╝║║╚═╝║──║║── ──║║──║╚═╝║║╚═╝║║║║╚╗ ╔╝╚╝║║╔═╗║──║║──
╚═══╝╚╝─╚═╝╚══╝╚═══╝──╚╝── ──╚╝──╚═══╝╚═══╝╚╝╚═╝ ╚═══╝╚╝─╚╝──╚╝──