.
░░░░░░░▄▄▄▄▄▄▄▄░░░░░░░░░░▄▄▄▄▄▄▄▄░░░░░░░
░░░░▄████████████▄░░░░▄████████████▄░░░░
░░▄████████████████▄▄████████████████▄░░
░██████████████████████████████████████░
▄██████████████████▀▀░░░░░░░░░░░░░░▄███▄
████████████████▀░░░░░░░░░░░░░░▄▄███████
███▀▀▀████████▀░░░░░░░▄▀░░░░░░██████████
▀███▄░░░▀████░░░░░░▄▀░░░░░░░░██████████▀
░████░░░░░▀██░░░░▄▀░░░░░░░░░███████████░
░░▀██░░░░░░░█░░▄▀░░░░░░░░░░██████████▀░░
░░░▀█▄░░░░░░██▀░░░░░░░░░░░██████████▀░░░
░░░░░▀▄░░░░▄█▀▄█▄░░░░░░▄▄██████████▀░░░░
░░░░░░░▀███▀░████████████████████▀░░░░░░
░░░░░░░░░▀█░███████████████████▀░░░░░░░░
░░░░░░░░░░░▀█████████████████▀░░░░░░░░░░
░░░░░░░░░░░░░▀█████████████▀░░░░░░░░░░░░
░░░░░░░░░░░░░░░▀█████████▀░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░▀█████▀░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░▀█▀░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░╔══╦╗╔══╦══╗╔══╦╗╔══╗░╔══╗╔══╦══╦╗╔╦╗╔╗
░║╔╗║║║╔╗║╔═╝║╔╗║║║╔╗║░║╔╗║║╔═╣╔═╣║║║║║║
░║║║║╚╝║║║╚═╗║║║║╚╝║║║░║╚╝╚╣╚═╣║░║╚╝║╚╝║
░║║║║╔╗║║║╔╗║║║║║╔╗║║║░║╔═╗║╔═╣║░║╔╗╠═╗║
╔╝║║║║║╚╝║╚╝╠╝║║║║║╚╝║░║╚═╝║╚═╣╚═╣║║║╔╝║
╚═╝╚╩╝╚══╩══╩═╝╚╩╝╚══╝░╚═══╩══╩══╩╝╚╝╚═╝
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░