´´´´´´´´´´´´´´▄▄▄▄████████▄▄▄▄----------------o|--
´´´´´´´´´´´▄██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓██▄´´´´´´´´´´´´´´´´
´´´´´´´´´▄█▓▓░░▄█▀▀▀▀▀▀▀▀▀█▄░░▓▓▓█▄´´´´´´´´´´´´´´
´´´´´´´´█▓▓░░█▀´´´´´´´´´´´´´´´´´▀█░░▓▓█´´´´´´´´´´´´´
´´´´´´█▓▓░▄▀´´´´´´´´´´´´´´´´´´´´´´´▀▄░░▓█´´´´´´´`´´´´
´´´´´´█▓░░█´´´´´´´´´´´´´´´´´´´´´´´´´´█´░▓█´´´´´´´´´´´