-''--. _`> `\.-'< _.' _ '._ .' _.=' '=._ '. >_ / /_\ /_\ \ _< / ( \o/\\o/ ) \ >._\ .-,_)-. /_.< jgs /__/ \__\ '---' E=mc^2
################################ ##################################### ...
_______ _,.--'''''' - ''`-...__ /''___...--- - ---.. `.._ .,--' `- __ `-. . .'/ ___..-------- - ''---'...
$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$ $$$$$$$$$$$$$$ $$$$$$$ $$ $ $$$$ ...
______,,---._ _,,-'''' -'' '-.. _,' -= -..._ '`. _.- -= '`-.. '- ...
, , ._ , _.MMmm.mMm_Mm.MMm_:mMMmmm.._ . _ .-mmMMMMMMMMMMMMm:MMm:MMMMMMMMMm._ `-.mm.MMMMMMM:MMMMMMMmmMMMMMMMMMmm._ _.mMMMMMmMMMMMMMMMM...
______ ....-----...'' `. .';' `. ...
,.'''''''''''.. ,..' '.. ,.' '. ,' '. ,' ...
################ ######### ################### ############## ################################# ##### ...
____________ _____/ \_ __________/ _/ _____ \__ ______ ____/ / ...
_...._ _.dMMMMMMMMMb. ..dMMMMMMMMMMMMMMMb .dMMMMMMMMMMMMMMMMMMMMb. dMMMMMMMMMMMMMMMMMMMMMMMM. MMMMMMMP'`YMMMMMMMMMMMMMMMb MMMMMMP MMMMMMMMMMMMMMMM dMMMMMP `MMMMMMMM...
_____ ____ .#########.#######.. .#######################. .############################. .################################. .#########,##...
, , ._ , _.MMmm.mMm_Mm.MMm_:mMMmmm.._ . _ .-mmMMMMMMMMMMMMm:MMm:MMMMMMMMMm._ `-.mm.MMMMMMM:MMMMMMMmmMMMMMMMMMmm._ _.mMMMMMmMMMMM...
;;\\/;;;;;;;; ;;;;;;;;;;;;;;;;; ;;;;;;;;;;;; ;;;;; ;;;;; ;;; \;; ;;;;; ;; |; ...
.-----------------------------------. |.---------------------------------.| || _.._ || || .' ..=`_ || || / _ ='. )`, || || ...
_.._ .' ;\ `\. ;`;' ; `\`\ ...
____ .--""___ ""-, .' .-"" __:-' ; /__:.--"" : \ _`-'\ \_..--"" "" : / ______.., ;...
.&dkl`,ivne._ sRfkgvc+rsnmGBND. aHBNLbni+.irumLGNMms NRIr`'+dLKNMFb`'iNQr `ANWM7 `+lM0. `'^Kl...
____... .-"--"""".__ `. | ` | ( ...
XXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX XXXXXXXX XXXXXXXXXXXXXXXX XXXXXXX XXXXXXXXXXXXX XXXXX XXX ________...
.:::::::. .' '::: : ::. :- -- ' : : ..: :.-- .'::; ::.__ .' ':;_ ::/""". .' ""-._ ::\ | : : .::: .'....
.------\ /------. | - | | | | | | | _______________________ ===========.=========== / ~~~~~ ~~~~~ \ /| | |\ W ---...
....... *** @@@@@@@ ############# .:::::::::::::. ******* @@ @@@@ ## ## .::' '''...
...., ,.... .' ,,, '. .' ,,, '. .` `. .` `. : ..... : : ..... : :`~'-'-`: :`-'-'~`: `.~-`.' `.~`'.' ``` ___ ``` ( . . ) .._.. .' '. ScS ...