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