▓░░░░░░░░░░░░║░║░░░░░░▓
║░░░░╔═╗░╔═╦╦╦═╦══╗░░░║
▓░░░░║╠╝░║║║╩║═╣║║║░░░▓
║░░░░║╠╗░║║║╦║═╣║║║░░░║
▓░░░░╚═╝░╠╗╠╩╩═╩╩╩╝░░░▓
║░░░░░░░░╚═╝░░░░░░░░░░║
▓░░░░░░░░░░░░░░░░░░░░░▓
║░░░░░░░░░░█░░░░░░░░░░║
▓░░░░░░░░▄▄█▄▄░░░░░░░░▓
║░░░░▀▀▀██▀▀▀██▀▀▀░░░░║
▓▄▄▄▄▄▄▄███████▄▄▄▄▄▄▄▓
║░░█▄█░░▀██▄██▀░░█▄█░░║
▓░░░░░░░░░░░░░░░░░░░░░▓
║░░░░╔═╦═╦╦╦═╦╦╦╦╦╦╗░░║
▓░░░░║╬║╚║║║╬║║║║║║║░░▓
║░░░░║║║╔║║║║║║║║║║║░░║
▓░░░░╚╩╩═╩═╩╩╩═╬═╩═╝░░▓
║░░░░░░░░░░░░░░░░░░░░░║