__/\\\__________________________________________________________/\\\\\_______________________________________________________________________/\\\_________
_\/\\\________________________________________________________/\\\///_______________________________________________________________________\/\\\_________
_\/\\\___________/\\\__/\\\_____/\\\_________________________/\\\___________________________________________________________________________\/\\\_________
_\/\\\__________\//\\\/\\\___/\\\\\\\\\\\_____/\\\\\\\\___/\\\\\\\\\____/\\\\\\\\\_____/\\/\\\\\\\_____/\\\\\__/\\\\\_____________/\\\\\\\\_\/\\\_________
_\/\\\\\\\\\_____\//\\\\\___\////\\\////____/\\\/////\\\_\////\\\//____\////////\\\___\/\\\/////\\\__/\\\///\\\\\///\\\_________/\\\//////__\/\\\\\\\\\\__
_\/\\\////\\\_____\//\\\_______\/\\\_______/\\\\\\\\\\\_____\/\\\________/\\\\\\\\\\__\/\\\___\///__\/\\\_\//\\\__\/\\\________/\\\_________\/\\\/////\\\_
_\/\\\__\/\\\__/\\_/\\\________\/\\\_/\\__\//\\///////______\/\\\_______/\\\/////\\\__\/\\\_________\/\\\__\/\\\__\/\\\_______\//\\\________\/\\\___\/\\\_
_\/\\\\\\\\\__\//\\\\/_________\//\\\\\____\//\\\\\\\\\\____\/\\\______\//\\\\\\\\/\\_\/\\\_________\/\\\__\/\\\__\/\\\__/\\\__\///\\\\\\\\_\/\\\___\/\\\_
_\/////////____\////____________\/////______\//////////_____\///________\////////\//__\///__________\///___\///___\///__\///_____\////////__\///____\///__