__/\\\\\\\\\\\\\_______________________________________________/\\\__________/\\\\\\\\\\\\\_______________________________________________________________________________
_\/\\\/////////\\\____________________________________________\/\\\_________\/\\\/////////\\\______________________________________________/\\\___________________________
_\/\\\_______\/\\\____________________/\\\____________________\/\\\_________\/\\\_______\/\\\_____________________________________________\/\\\___________________________
_\/\\\\\\\\\\\\\/___/\\\\\\\\\_____/\\\\\\\\\\\_____/\\\\\\\\_\/\\\_________\/\\\\\\\\\\\\\\___/\\/\\\\\\\______/\\\\\\\\___/\\\\\\\\\____\/\\\\\\\\______________________
_\/\\\/////////____\////////\\\___\////\\\////____/\\\//////__\/\\\\\\\\\\__\/\\\/////////\\\_\/\\\/////\\\___/\\\/////\\\_\////////\\\___\/\\\////\\\____________________
_\/\\\_______________/\\\\\\\\\\_____\/\\\_______/\\\_________\/\\\/////\\\_\/\\\_______\/\\\_\/\\\___\///___/\\\\\\\\\\\____/\\\\\\\\\\__\/\\\\\\\\/_____________________
_\/\\\______________/\\\/////\\\_____\/\\\_/\\__\//\\\________\/\\\___\/\\\_\/\\\_______\/\\\_\/\\\_________\//\\///////____/\\\/////\\\__\/\\\///\\\_____________________
_\/\\\_____________\//\\\\\\\\/\\____\//\\\\\____\///\\\\\\\\_\/\\\___\/\\\_\/\\\\\\\\\\\\\/__\/\\\__________\//\\\\\\\\\\_\//\\\\\\\\/\\_\/\\\_\///\\\__/\\\\\\\\\\\\\\\_
_\///_______________\////////\//______\/////_______\////////__\///____\///__\/////////////____\///____________\//////////___\////////\//__\///____\///__\///////////////__