░░░░░░░░░░░░░░░░░░░░░░
░░░░╔════╗░░╔════╗░░░░
░░░░║╔═══╝░░║╔═══╝░░░░
░░░░║║╔══╗░░║║╔══╗░░░░
░░░░║║╚═╗║░░║║╚═╗║░░░░
░░░░║╚══╝║░░║╚══╝║░░░░
░░░░╚════╝░░╚════╝░░░░
░░░░░░░░░░░░░░░░░░░░░░
░╔════╗░╔═══╗░╔══╗░╔╗░
░║╔═══╝░║╔═╗║░║╔╗╚╗║║░
░║╚═══╗░║║░║║░║║╚╗╚╝║░
░╚═══╗║░║║░║║░║║░╚╗░║░
░╔═══╝║░║╚═╝║░║║░░╚╗║░
░╚════╝░╚═══╝░╚╝░░░╚╝░
░░░░░░░░░░░░░░░░░░░░░░