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