░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░▒▓████████████████████████▓▒░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░▓████████████████████████████████▓░░░░░░░░░░░░░░░
░░░░░░░░░░░░▒██████████████████████████████████████▒░░░░░░░░░░░░
░░░░░░░░░░░████████████████▀▀▀▀▀▀▀▀▀▀████████████████░░░░░░░░░░░
░░░░░░░░░░████████████▀▀░░░░░░░░░░░░░░░░▀▀████████████░░░░░░░░░░
░░░░░░░░░██████████▀░░░░░░░░░░░░░░░░░░░░░░░▀██████████░░░░░░░░░░
░░░░░░░░▒████████▀░░░░░░░░░░░░░░░░░░░░░░░░░░░▀████████▒░░░░░░░░░
░░░░░░░░████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████████░░░░░░░░░
░░░░░░░░███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░███████░░░░░░░░░
░░░░░░░░██████▒░░░░▓████▓░░░░░░░░░░░░▓████▓░░░░░▒██████░░░░░░░░░
░░░░░░░░██████░░░░████████░░░░░░░░░░████████░░░░░██████░░░░░░░░░
░░░░░░░░▓█████░░░▒████████▒░░░░░░░░▒████████▒░░░░█████▓░░░░░░░░░
░░░░░░░░░█████░░░░▀██████▀░░░░░░░░░░▀██████▀░░░░░█████░░░░░░░░░
░░░░░░░░░▒████░░░░░░░▀▀░░░░░░░░░░░░░░░░▀▀░░░░░░░░████▒░░░░░░░░░
░░░░░░░░░░████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░████░░░░░░░░░░
░░░░░░░░░░░███▒░░░░░░░░░░░░░░▒▒▒▒░░░░░░░░░░░░░░▒███░░░░░░░░░░░
░░░░░░░░░░░░███░░░░░░░░░░░░░█▓▓▓▓█░░░░░░░░░░░░░███░░░░░░░░░░░░
░░░░░░░░░░░░░██▒░░░░░░░░░░░░█▓▓▓▓█░░░░░░░░░░░░▒██░░░░░░░░░░░░░
░░░░░░░░░░░░░░██░░░░░░░░░░░░░▀▀▀▀░░░░░░░░░░░░░██░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░██░░░░░░░▒████████▒░░░░░░░░░██░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░██░░░░░░░▀██████▀░░░░░░░░░██░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░░░░░██░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░██▒░░░░░░░░░░░░░░░░░░▒██░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░███▒░░░░░░░░░░░░░▒███░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░████▒▒░░░░▒▒▒████░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░▀█████████▀░░░░░░░░░░░░░░░░░░░░░░░░░░