__/\\\\\\\\\\\\\\\__/\\\______________/\\\\\\\\\\\\\____/\\\\\\\\\\\\_____________________________________________________\/\\\///////////__\/\\\_____________\/\\\/////////\\\_\/\\\////////\\\___________________________________________________\/\\\_____________\/\\\_____________\/\\\_______\/\\\_\/\\\______\//\\\________________________/\\\__/\\\________________\/\\\\\\\\\\\_____\/\\\_____________\/\\\\\\\\\\\\\/__\/\\\_______\/\\\________/\\\____/\\\___\//\\\/\\\___/\\\\\\\\\\\__\/\\\///////______\/\\\_____________\/\\\/////////____\/\\\_______\/\\\_______\///\\\/\\\/_____\//\\\\\___\///////\\\/___\/\\\_____________\/\\\_____________\/\\\_____________\/\\\_______\/\\\_________\///\\\/________\//\\\_________/\\\/_____\/\\\_____________\/\\\_____________\/\\\_____________\/\\\_______/\\\___________/\\\/\\\____/\\_/\\\________/\\\/_______\/\\\_____________\/\\\\\\\\\\\\\\\_\/\\\_____________\/\\\\\\\\\\\\/____/\\\__/\\\/\///\\\_\//\\\\/_______/\\\\\\\\\\\__\///______________\///////////////__\///______________\////////////_____\///__\///____\///___\////________\///////////__