::: ::: :::==== :::==== ::: === ::: :::===
::: ::: ::: === ::: === ::: === ::: :::
=== === ======= ======= === === === =====
=== === === === === === === === === ===
======== === ======= === === ====== ======== ======
$$\ $$$$$$\ $$$$$$$\ $$$$$$$\ $$\ $$\ $$\ $$$$$$\
$$ | \_$$ _|$$ __$$\ $$ __$$\ $$ | $$ |$$ | $$ __$$\
$$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$ / \__|
$$ | $$ | $$$$$$$\ |$$$$$$$ |$$ | $$ |$$ | \$$$$$$\
$$ | $$ | $$ __$$\ $$ __$$< $$ | $$ |$$ | \____$$\
$$ | $$ | $$ | $$ |$$ | $$ |$$ | $$ |$$ | $$\ $$ |
$$$$$$$$\ $$$$$$\ $$$$$$$ |$$ | $$ |\$$$$$$ |$$$$$$$$\ \$$$$$$ |
\________|\______|\_______/ \__| \__| \______/ \________| \______/
.------..------..------..------..------..------..------.
|L.--. ||I.--. ||B.--. ||R.--. ||U.--. ||L.--. ||S.--. |
| :/\: || (\/) || :(): || :(): || (\/) || :/\: || :/\: |
| (__) || :\/: || ()() || ()() || :\/: || (__) || :\/: |
| '--'L|| '--'I|| '--'B|| '--'R|| '--'U|| '--'L|| '--'S|
`------'`------'`------'`------'`------'`------'`------'
_ ____ ____ _ _ _ ____
|"| ___ U | __")u U | _"\ u U |"|u| | |"| / __"| u
U | | u |_"_| \| _ \/ \| |_) |/ \| |\| | U | | u <\___ \/
\| |/__ | | | |_) | | _ < | |_| | \| |/__ u___) |
|_____| U/| |\u |____/ |_| \_\ <<\___/ |_____| |____/>>
// \\ .-,_|___|_,-. _|| \\_ // \\_ (__) )( // \\ )( (__)
(_")("_) \_)-' '-(_/ (__) (__) (__) (__) (__) (_")("_) (__)
.---. .-./`) _______ .-------. ___ _ .---. .-'''-.
| ,_| \ .-.') \ ____ \ | _ _ \ .' | | | | ,_| / _ \
,-./ ) / `-' \ | | \ | | ( ' ) | | .' | | ,-./ ) (`' )/`--'
\ '_ '`) `-'`"` | |____/ / |(_ o _) / .' '_ | | \ '_ '`) (_ o _).
> (_) ) .---. | _ _ '. | (_,_).' __ ' ( \.-.| > (_) ) (_,_). '.
( . .-' | | | ( ' ) \ | |\ \ | | ' (`. _` /| ( . .-' .---. \ :
`-'`-'|___ | | | (_{;}_) | | | \ `' / | (_ (_) _) `-'`-'|___ \ `-' |
| \ | | | (_,_) / | | \ / \ / . \ / | \ \ /
`--------` '---' /_______.' ''-' `'-' ``-'`-'' `--------` `-...-'
( ( ( ( (
)\ ) )\ ) ( )\ ) )\ ) )\ )
(()/( (()/( ( )\ (()/( ( (()/( (()/(
/(_)) /(_)) )((_) /(_)) )\ /(_)) /(_))
(_)) (_)) ((_)_ (_)) _ ((_) (_)) (_))
| | |_ _| | _ ) | _ \ | | | | | | / __|
| |__ | | | _ \ | / | |_| | | |__ \__ \
|____| |___| |___/ |_|_\ \___/ |____| |___/
LLLLLLLLLLL IIIIIIIIIIBBBBBBBBBBBBBBBBB RRRRRRRRRRRRRRRRR UUUUUUUU UUUUUUUULLLLLLLLLLL SSSSSSSSSSSSSSS
L:::::::::L I::::::::IB::::::::::::::::B R::::::::::::::::R U::::::U U::::::UL:::::::::L SS:::::::::::::::S
L:::::::::L I::::::::IB::::::BBBBBB:::::B R::::::RRRRRR:::::R U::::::U U::::::UL:::::::::L S:::::SSSSSS::::::S
LL:::::::LL II::::::IIBB:::::B B:::::BRR:::::R R:::::RUU:::::U U:::::UULL:::::::LL S:::::S SSSSSSS
L:::::L I::::I B::::B B:::::B R::::R R:::::R U:::::U U:::::U L:::::L S:::::S
L:::::L I::::I B::::B B:::::B R::::R R:::::R U:::::D D:::::U L:::::L S:::::S
L:::::L I::::I B::::BBBBBB:::::B R::::RRRRRR:::::R U:::::D D:::::U L:::::L S::::SSSS
L:::::L I::::I B:::::::::::::BB R:::::::::::::RR U:::::D D:::::U L:::::L SS::::::SSSSS
L:::::L I::::I B::::BBBBBB:::::B R::::RRRRRR:::::R U:::::D D:::::U L:::::L SSS::::::::SS
L:::::L I::::I B::::B B:::::B R::::R R:::::R U:::::D D:::::U L:::::L SSSSSS::::S
L:::::L I::::I B::::B B:::::B R::::R R:::::R U:::::D D:::::U L:::::L S:::::S
L:::::L LLLLLL I::::I B::::B B:::::B R::::R R:::::R U::::::U U::::::U L:::::L LLLLLL S:::::S
LL:::::::LLLLLLLLL:::::LII::::::IIBB:::::BBBBBB::::::BRR:::::R R:::::R U:::::::UUU:::::::U LL:::::::LLLLLLLLL:::::LSSSSSSS S:::::S
L::::::::::::::::::::::LI::::::::IB:::::::::::::::::B R::::::R R:::::R UU:::::::::::::UU L::::::::::::::::::::::LS::::::SSSSSS:::::S
L::::::::::::::::::::::LI::::::::IB::::::::::::::::B R::::::R R:::::R UU:::::::::UU L::::::::::::::::::::::LS:::::::::::::::SS
LLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIBBBBBBBBBBBBBBBBB RRRRRRRR RRRRRRR UUUUUUUUU LLLLLLLLLLLLLLLLLLLLLLLL SSSSSSSSSSSSSSS