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