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