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