,--.__.---. ___
|' `-.__ .##. ___.----'%%%`.
[aaaaaa(_____ `---.__ #### ;'%%%%%%%%%%%%%::
[@@@@@@@@@@@@]`----.___.'`##' _;%%%%%%%%%%%%%%%%||
,----.~~Ww Ww~~~::::: ____ _.-'%%%%%%%%%%%%%%%%%%%|
.' (~~ |(.)(.) ; c);.___((,- `.-'%%%%%__.----- %%%%%%%%%|
| ~) )/ ; ' ;;~:::; _.--~) \%%%.-' , |:.%%%%%%%%|
@@@@@@@@ (_.'\__ ;;;::: ())%/-,__/@@@|~~~---; |||%%%%%%%%|
@@@@@@@ {Ww/\wwW};;;:::: ~~' [@@@@@@@| `. ||'%%%%%%%%%,
/ / ;;;;;;;;;;;;::;' ~:~~~~~ ' ::|%%%%%%%%'
.' / _/;::::::::::::; :: `._ ;`%%%%%%%|
.' ;,' `:::;;;;;;' `-.__ ,' ~~`%%%;
| ; `'aaaaaaa :: `---.___,' ~~'|
| | @@@a@@@ ::||
`._ | @@@a@@@ :: :::||
`--._ : @@@a@@@ : :::||
`:;. @@@a@@@ :::||
________ : @@@a@@@@ aaaaaaaaaaa@|
[[_______] \@@@@@|IIIIIIIII|@@@@@@@@@@@@@@@@@@@@@@@@/XXXXXXXXXXX/
:[__][_] \XXXX|I ____I|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/a
:[_____] \XXX|I ~~~~I|XXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@@@@@@@@
:[__][_] @@@|IIIIIIIII|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
:[_____] @@@@@@@/\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a
:[__][_] ~~~~\___ :::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ ::||~
:[_____] \____ ::: _,':::: /'
:[__][_] \___::: ,------------' :::::/'
:[_____] \ :: `-. ; ::::|||
:[__][_] .-' :::; `-_______/
:[_____] `---'`----' #######
:[__][_] ########## #######
:[_____] ######## #######
:[__][_] ###### #####
:[_____] /##############| ######
____:[__][_]_______________|###############|______________\####]________
// \\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~ \\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~~\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~~~\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~~~ \\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
,--.__.---. ___
|' `-.__ .##. ___.----'%%%`.
[aaaaaa(_____ `---.__ #### ;'%%%%%%%%%%%%%::
[@@@@@@@@@@@@]`----.___.'`##' _;%%%%%%%%%%%%%%%%||
,----.~~Ww Ww~~~::::: ____ _.-'%%%%%%%%%%%%%%%%%%%|
.' (~~ |(.)(.) ; c);.___((,- `.-'%%%%%__.----- %%%%%%%%%|
| ~) )/ ; ' ;;~:::; _.--~) \%%%.-' , |:.%%%%%%%%|
@@@@@@@@ (_.'\__ ;;;::: ())%/-,__/@@@|~~~---; |||%%%%%%%%|
@@@@@@@ {Ww/\wwW};;;:::: ~~' [@@@@@@@| `. ||'%%%%%%%%%,
/ / ;;;;;;;;;;;;::;' ~:~~~~~ ' ::|%%%%%%%%'
.' / _/;::::::::::::; :: `._ ;`%%%%%%%|
.' ;,' `:::;;;;;;' `-.__ ,' ~~`%%%;
| ; `'aaaaaaa :: `---.___,' ~~'|
| | @@@a@@@ ::||
`._ | @@@a@@@ :: :::||
`--._ : @@@a@@@ : :::||
`:;. @@@a@@@ :::||
________ : @@@a@@@@ aaaaaaaaaaa@|
[[_______] \@@@@@|IIIIIIIII|@@@@@@@@@@@@@@@@@@@@@@@@/XXXXXXXXXXX/
:[__][_] \XXXX|I ____I|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/a
:[_____] \XXX|I ~~~~I|XXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@@@@@@@@
:[__][_] @@@|IIIIIIIII|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
:[_____] @@@@@@@/\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@a
:[__][_] ~~~~\___ :::~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _ ::||~
:[_____] \____ ::: _,':::: /'
:[__][_] \___::: ,------------' :::::/'
:[_____] \ :: `-. ; ::::|||
:[__][_] .-' :::; `-_______/
:[_____] `---'`----' #######
:[__][_] ########## #######
:[_____] ######## #######
:[__][_] ###### #####
:[_____] /##############| ######
____:[__][_]_______________|###############|______________\####]________
// \\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~ \\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~~\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~~~\\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
~~~~~~ \\@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@