░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░▄███████▄░░░░░░░░░░░
░░░░░░░░░░▐██▀░░░▀██▌░░░░░░░░░░
░░░░░░░░░░▐██░░░░░██▌░░░░░░░░░░
░░░░░░░░░░▐██▄░░░▄██▌░░░░░░░░░░
░░░░░░░░░░░▀███████▀░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░░░░░░░░░▐███▄███▌░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░░░░░░░░░░░▐█▄█▌░░░░░░░░░░░░░
░░░▄█▄░░░░░░░▐█▄█▌░░░░░░░▄█▄░░░
░▄█████▄░░░░░▐█▄█▌░░░░░▄█████▄░
░░░███░░░░░░░▐█▄█▌░░░░░░░███░░░
░░░███▄░░░░░▄██▄██▄░░░░░▄███░░░
░░░▀████▄▄▄████▄████▄▄▄████▀░░░
░░░░░▀█████████▄█████████▀░░░░░
░░░░░░░▀███████▄███████▀░░░░░░░
░░░░░░░░░░▀████▄████▀░░░░░░░░░░
░░░░░░░░░░░░░▀█▄█▀░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▀░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░