.
░░░░░░░░░░░░░░░░▄███▄░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░███▀██▄░░░░░░░░░░░░░░░░░░
░░░░░░▄▄▄▄░░░▄██▀░░▀███░░░░▄▄▄▄████▄░░░░
░░░░░███████▄██▀░░░░░████████▀▀▀▀███░░░░
░░░░░██▀░░▀███▀░░░▄░░░▀█▀▀░░░░░░░██▀░░░░
░░░░▄██░░░░░░░░░░██▄░░░░░░░░░░░░▄██░░░░░
░░░░███░░░░░░░░░░███░░░░░▄█▄░░░░██▀░░░░░
░░░░███░░░███░░░░░██▄░░▄██▀░░░░███░░░░░░
░░░░░██▄░░░▀██▄░░░▀██▄██▀░░░░░████▄▄░░░░
░░░▄████░░░░▀███░░░████▄▄░░░░░░░▀▀███▄▄░
▄███▀▀░░░░░░░░▀█████▀▀▀██████▄░░░░░▀▀███
███▄░░░░░░░░░░░█████░░░░░░▀▀▀▀░░░░░▄███▀
░▀████▄▄░░░▄▄▄██▀▀▀███▄░░░░░░░░▄▄███▀▀░░
░░░░▀▀█████████░░░░░▀███▄▄░░░░███▀▀░░░░░
░░░░░░░░░█████▀░░░░░░░░▀█▀░░░░▀███░░░░░░
░░░░░░░▄██▀▀██░░░░░░░░░░░░░░░░░░███░░░░░
░░░░░▄██▀░░░███░░░░░███▄▄▄▄▄▄▄▄████░░░░░
░░░░██▀░░░░░░███░░░███▀▀█████▀▀▀▀▀░░░░░░
░░░░░░░░░░░░░░▀██▄██▀░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░▀▀▀░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░████╗███╗░███╗███╗█████╗███╗████╗░░░░
░░░╚══█║█╔█║░█╔█║█╔█║╚═█╔═╝█╔█║█╔═█║░░░░
░░░░███║█║█║░█║█║█║█║░░█║░░███║████║░░░░
░░░░╚═█║█║█║░█║█║█║█║░░█║░░█╔█║╚█╔█║░░░░
░░░████║███║██║█║███║░░█║░░█║█║░█║█║░░░░
░░░╚═══╝╚══╝╚═╝╚╝╚══╝░░╚╝░░╚╝╚╝░╚╝╚╝░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░███╗███╗████╗█╗█╗█╗░░░░░░░░░░░░
░░░░░░░░░█╔█║█╔═╝█╔══╝█║█║█║░░░░░░░░░░░░
░░░░░░░░░█║█║█║░░████╗███║████╗░░░░░░░░░
░░░░░░░░░█║█║█║░░█╔══╝█╔█║█╔═█║░░░░░░░░░
░░░░░░░░░███║███╗████╗█║█║████║░░░░░░░░░
░░░░░░░░░╚══╝╚══╝╚═══╝╚╝╚╝╚═══╝░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░