░░░░░░░▄▀▀▀▀█░░░░░░░░░░░░░░░░░░░░
 ░░░░░░█▀░░░░█░░░░░░░░░░░░░░░░░░░░
 ░░░░░█░░░░░░█▀▀▀▄▄░░░░░░▓░░░░░░░░
 ░░░░▄█░░░░░░░░░░░░▀▀▄▄░▓▓▓░░░░░░░
 ░░░▄█░░░░░░░░░░░░░░░░░▀▓▓▓▓▀▀▀█░░
 ▀▄▄█░░░░░░░░░░░░░░░░▓▓▓▓▓▓▓▓░░█░░
 ▀▄█░▀▄░░░░▄▄░░░░░░▓▓▓▓▓▓▓░░▓▓▓▓▓▓
 ▄▀█▀▄░░░░███░░░░░░░░░▓▓▓▓▓▓▓▓▓▓▓░
 ░▀█▀▄░░░░▀▀░░░░░░░░░▄▄░░░▓▓▓▓▓░░░
 ░░▀█░░░░░░░░▄▄░░░░░███░░░░▓▓░█░░░
 ░░░▀█░░░░░░█░░▀▄░░░▀▀░░░░░▓░█▀░░░
 ░░░░▀█░░░░░░▀▄▄▀░░░░░░░░▀▄░█▀░░░░
 ░░░░░░▀█▄░░░░░░░░░░░░░▀▄░░██░░░░░
 ░░░░░░░░░▀█▄░░░░░░░░▀▄░░██▀░▀░░░░
 ░░░░░░░░░░░░▀▀▄▄▄▄▄▄▄█▀█░░▀▄░░░░░
 ░░░░░░░░░░░░░░░░░░░░░░░░▀░░░░░░░░