::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::`:::'`:::::`:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::'`````. .'' nx..`.x. .. .x `'`:::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::'`````,JnhnMMMMMMMMMMMMMMMMMMMMMMMxJf ..`':`:::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::'' . JnMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMb u `''`:::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::'`' .,nmMMMMMMMMMMMMPMP"P""""?"PP"""444MMMMMMMMMMMMMbnM `::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::'`,JMnMMMMMMMMMMMM"""....::::::::::::....... ""?"444MMMMMMML..'`::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::: ' nJMMMMMMMMMPP"" ..::::::::::::::::::::::::::::::. " 4MMMMMMbJ. ``:::::::::::::::::::::::::::::::::::::
::::::::::::::::::'.,,MMMMMMMMMMMPP" ..:::::::::::::::::::::::::::::::::::::. `4MMMMMMMM-'`:::::::::::::::::::::::::::::::::::
::::::::::::::::: 4MMMMMMMMMMPP" ..:::::::::::::::::::::::::::::::::::::::::::::.. "MMMMMMb ``:::::::::::::::::::::::::::::::::
:::::::::::::::''`MMMMMMMMMPP ..::::::::::::::::::::::::::::::::::::::::::::::::::::.."MMMMMnM `::::::::::::::::::::::::::::::::
:::::::::::::' nMMMMMMMMP" .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::. `MPMMmn.`::::::::::::::::::::::::::::::
::::::::::'``.,MMMMMMMPP" :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. )MMMM,`:::::::::::::::::::::::::::::
:::::::::: -xJMMMMMMMP .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::. 44MMMn ``::::::::::::::::::::::::::
::::::::: .nMMMMMMMP" :::::::::::::::::::::::::::::::::::::::::::::::::::'_,.`:::::::::::::::. "4MMMM `:::::::::::::::::::::::::
:::::::'' MMMMMMMMP .:::''''''`:::::::::::::::'`_`::::::::::::::::::::::: ?$$h :::::::::::::::: ""4MM> `::::::::::::::::::::::::
::::::: xJMMMMMMM" ::' .uddbm=. ````::::::::: -$$c :::::::::::::::::::::::."",.::::':::::::::::::. )MMM> :::::::::::::::::::::::
::::'. MMMMMMMMMP : ;MMMMMMM )hnnJr ,``:::::: ""'.::::::::::::::::::::::::::::::.cc.`::::::::::::.')MMbn-`:::::::::::::::::::::
::::'`MMMMMMMMMP" :: MMMMMP".nMMMMML`4bn,.``:::::::::::::::::::::::::::::::::::::'?P" :::::::::::::: 4MMMx :::::::::::::::::::::
::: nJMMMMMMMMM".`:: `MMMML,`""4MMPP%- 4MMb .``:::::::::::::::::::::::::::::::::::..::::::::::::::::.')MMM, `:::::::::::::::::::
::: ,MMMMMMMMMPP" ::: `MMMMMMM, P .,udddMMM,4h. ``::::::::::::::::::::::::::::::::::::::::::::::::::: " 4MMn `::::::::::::::::::
::: `MMMMMMMMMb -:::::.'4MMMMMM, uMMMMMMMMM 4MMmn. `:::::::::::::::::::::::::::::::::::::::::::::::::::. 4MMb `:::::::::::::::::
:: -nMMMMMMMMM"= ::::::. "',,,_```4MMMMMP" ,JMMMMM',``::::::::::::::::::::::::::::::::::::::::::::::::::. 4MM> :::::::::::::::::
::: 4MMMMMMMMP .:::::::: ."4MMMbx `MM =44MMMMMMx 4, `:::::::::::::::::::::::::::::::::::::::::::::::::: 4ML.`::::::::::::::::
::: JMMMMMMML ::::::::::::. 4n."MMMMx 4MMbmn MP ,,"' `M; `::::::::::::::::::::::::::::::::::::::::::::::::',MMM `:::::::::::::::
::: MMMMMMMP .:::::::::::::: `Mb 4MMMb 4MMMM P dMMMbndMMMb.`::::::::::::::::::::::::::::::::::::::::::::::. ,MM `:::::::::::::::
:::.")MMMMM> :::::::::::::::: `Mb.`MMMb MMMM JMPP"""""' ,,,..```::::::::::::::::::::::::::::::::::::::::::. MM `::::::::::::::
::::.'`'" ",.```:::::::::::::' `MM 4MMM MMMPP' .nmdMMMMMMMMMMMMbn.``:::::::::::::::::::::::::::::::::::::::: 4M" `:::::::::::::
::::::... ;MMMb. ::::::::::: `Mb'MMP P' ,mMMMMMMMMMMMMMMMMMMMMMM, `:::::::::::::::::::::::::::::::::::::::.')P :::::::::::::
:::::::::.`4MMMMb `::::::::: 4P,M" .dMMMMMMMMMPPP""""""""444MMMM :::''::::::::::::::::::::::::::::::::::: `L; `::::::::::::
::::::::::. "MMMMb :::::::' `' ,MMMMMMP"'.,ccc$""'lc,J$hcc,.`P :' ..`::::::::::::::::::::::::::::::::: JM ::::::::::::
::::::::::::. "MMML ``::: xJMn 4 ,dMMMMMP' z$$$$$ z$$$???$$$ xx. : ? `::::::::::::::::::::::::::::::::: M> :::::::::::
:::::::::::::: "MM",Jn.' 4MMMM ,MMMMMMP $$$$$$,$$P"xn,."$ `. :::::::::::::::::::::::::::::::::. )h :::::::::::
::::::::::::::: ' .??""%x."4MP JMMMMMM' "$$$$$$$$h `4.`c " `::::::::::::::::::::::::::::::::: `Mr :::::::::::
:::::::::::::::: x".nMn."?h MM `::4MMMMM' "$$$$$$$$c M,4h. z$$c,,c$$ :::::::::::::::::::::::::::::::::: 4(.`::::::::::
:::::::::::::::: ",MMMMMn,. 4Mb.`:4MMMM> "?$$$$$$$. " J$$ J$$$$$$$$$ :::::::::::::::::::::::::::::::::. -" ::::::::::
::::::::::::::::: 4MMM"4MMM' MMM, `44MM "?$$$$$$cd$$$$$$$$$$$$$$$ ::::::::::::::::::::::::::::::::::. J" ::::::::::
:::::::::::::::::. MMMnx .,nMP4MMr ' ,c$$$$$$$$$$$$$$$$$$$$$$$$$" ::::::::::::::::::::::::::::::::::: `%.`:::::::::
::::::::::::::::::.`4MMMMMMMMM,`P' ,$$$$P""""?$$$$$$$$$$$$$$$$P".:::::::::::::'`````::::::::::::::::' n `:::::::::
::::::::::::::::::::.'"4MMMMMMMb Mn <$$$$$hch "$$$$$$$$$$$$$$$P".:::::::::::::: nMMMMx`:::::::::'``.xnr= ..``:::::::
::::::::::::::::::::::.,'"4MMMM",MM> !>;, ?$$$$$$$$L "??$$$$$$??"",.:::::::::::::::: 4MMMMMr'`:::'' .nJP"".,nMMPPP `::::::
:::::::::::::::::::::::: "".uMMM' `!!!, . ?$$$$$$$$. ,. ,;,'``::::::::::::::::..""MMMnx.,,nJMM,. -MMMP".,nMMn `::::
::::::::::::::::::::::::. `4MMPP <!!; `!; """""??$$c `:: z$F,!!!!; ``:::::::::::::::: MMMMMMMMMMMMMMMx.".xJMMMMP" :::::
:::::::::::::::::::::::::. ; `!!!;<!!; ``!;, "?h,__,zP". `!!!! .:. ::::::::::::::';MMMMMMMMMP4MMMMMMMMMMPP"..:::::::
:::::::::::::::::::::::::::. !!> . !!!!!!!!> ;,'``!;,`"""" :..!!!!;!!! `::::::::::::'.,.`"MMP"".xJMMMMMMP" ..:::::::::::
:::::::::::::::::::::::::::::.,. !!! !> <!!!!!!!><!!>.``!!!!>;;,,,..!!!!!!' `''`:::'``. 4444MMM nMMMMMMMP" ..::::::::::::::
:::::::::::::::::::::::::::::::: `!! <!>'!; `!!'!!!!!!!!!!; ``!!!!!!!!!!!!!! .!> .. - ' .```<; `MM,`MMMMMP" .:::::::::::::::::
::::::::::::::::::::::::::::::::: <!, !> `!> <! !!!!!!!!!!!!>;,``''`:::''`.,;!!!> !>;!;<!!!; `!; JMP MMMP" .:::::::::'`_ ::::::
::::::::::::::::::::::: m ::::::::'!!;`!!.`<; <;`!!!!!!!!!!!!!!!!!>;;;;;;!!!!!!!!>'!!!!!!!!!! `!! 4M :....:::::::::::: `P'.:::::
::::::::::::::::::::::::..:::::::: <!!>'!!; `;`! `!!!!!!'`!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!>.!!> .:::::::::::::::::::..::::::
::::::::::::::::::::::::::::::::::: <!! `!!>.' !! <!!''`>; `<!!!!!!!!!!!!!!!!!!!!! `!!!!!!!!!!!!!!> ::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::. <!!>'!!!!>'!, ..::. ;,``!!!!!!!!!!!!!!!!!!!>'!!!!!!!!!!!!!!! ::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::. <!!; `!' <!! ::::::. `!!;!!!!!!!!!!!!!!!!!!!'`!!!!!!!!!!!!!!! ::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::: `!!!;;;<!!! :::::::: .`<!!!!!!!'````!!!!!!'..`<'' !!!!!!!!!! `:::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::.`<!!!!!!! ::::::' ;,`.``<!!! ,J===.````,J"?F ;!!!!!!!!!!!! ::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::..'`'''' .:::::: !!!!.`=c,,' $ \,c"' j" `!!!!!!!!'`!!' ::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::.:::::::: ;!!!!!!!;;,." F "".r"'? = / .'!!'''' ,;!! .:::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::: <!!!!!!!!!!!! 4 ' r" . h.' ::'!!>;;!!!'' .::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::: <!!!!!!!!!!!!>`$.r" c !; "\.`: `!!!!!' ,.::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::'''::::::::::::::' <!!!!!!!!!!!!!!;,,.< ?r !!! $ `:. ``.,.:::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::: zm :`g`:::::::::' <!!!!!!!!!!!!!!!!!!!!>`h <!'. $F`::::::::::::::::: m`:::::::::::::::::::::::
:::::::::::::::::::::::::::::::::..".::.::::::::: .!!!!!!!!!!!!!!!!!!!!!!! ?%`! : $$ :::::::::::::::::. _`::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::' ;!!!!!!!!!!!!!!!!!!!!' ,;;! :.`".::',,`:::::::::::: " ::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::: ,;!!!!!!!!!!!!!!!!!!!!!' <!!!! `:::::: "" :::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::' ;!!!!!!!!!!!!!!!!!!!!!!!' !!!!! !;,'``:::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::''' .<!!!!!!!!!!!!!!!!!!!!!!' `!!!!;!!!!!;,.``''''''''`::::::::::::::::::::::::::::::
::::::::::::::::::::::::'''''````__,n=- ,;!!!!!!!!!!!!!!!!!!!!!!!' . . `!!!!!!!!!!!!>;, -nr=nmn,.___```''`::::::::::::::::::
::::::::::::::::''`_.,nmnmMMMMMPPP"",;;!!!!!!!!!!!!!!!!!!!!!!''_,4P ,c$??= ```''```_,,_``' `h.P4MMMMMMMMMbmnn `:::::::::::::::
::::::::''``.,,nnmMMMMMPP""".,;> .<!!!!!!!!!!!!!!!!!!!!!!''' zcP'4.,zJ$$hccd$P",cd$$$$$$$$$$cc," uMPP"' " MMMP nn.````::::::::::
''''`_.x- MMMP4MMMPP" ,;;!!!!!!!!!!!!!!!!!!!!!!!!!'''`' .,,cF.r4,$$$$$$$$$$$c$$$$$$$$$$$$$$$hccc,. nMnJ JMMn."4MMMMmn,.``'`:::
nmnmMM"" =="M% P",;;!!!!!!!!!!!!!!!'''''''''```.. ==="""$$$$$$$F<$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$.4MMMnMMMMMn,.")MMP JMMmnr`:
MMM"MMb x MMr ;!!!!!!!!!!!!!!'``.zccccd$$hc,"-'.. =J$$$$$$$$$$F`$$$$$$$$$$$$$$$$$$$$$$$$?$$$$$$$$$P"JMMMMMMMMMMMMMMPMnJMMMMMMx'
MMMMMPMMMMMMM ;!!!!!!!!!!!!'`.zJ$$$$$$$$$$$$$$cc,"$c$$$$$$$$$$" ?????????$$$$$$$$$$$$$$$$c,c""???"" MMMMMMMMMMMP")C,JMMMMMMMMM
MMMMM,,MMMMMM ``!!!!!!'''' ???$$$$$$$$$$$$$$$$$$c$$$$$$$??"".nMMbmnJMbn,.`""???????$$$$$??".,.,,,nmMP")MMPMMMMMx,cC""4444MMMMP
MMMMMMMMMMMMMMmn,,. .zcccc$$$$$$$$$$$$$$$$$$$$$$P"".,nMMMMMMMMMMMMMMMMP44MmnmnmnnmnnnJMMMMMMMPMML C?MnMMMP4444MMMP== "MP" :
""""4MMMMMMMMMMMMMMMMM",J$$$$$$$$$$$$$$$$$$$$$$$$P"".nJMMMMMMMMMMMMM")MMMMMMmn,,_"""""444MMMMMMMMMmnMM,)MMMMMP .:':
,MMMMMMMMMMMMMMM> ?$$$$$$$$$$$$$$$$$$$$$$P".xnMMMMMMMM ' ,MPMML,MMPMMMMMMMMMMMMMbnx.. ""44MMMMMMMMMMMMMMMMMMb ::: :
4MMMM"? M `MMMML "?$$$$$$??"" ?$???"".,nMMMMMMMMMM".,MMMM,,MMMMM,,MMMMMMMMMMMMMMMMMMMbmn= ""4MMM"""PPP""" . ' :':: :
:. "=MMMMmnmMMMMMn,,._"_.,,nmnnmnnn 4MMMMMMMMMMMMMM MMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPP""P" : .. ....:::' `: : `: :
::' : "444444MMMMMMMMMMMMMMMMPPPP=4MMMMMMPP"" MMMMMMPPPPPPPP????""""""'.. .: : `: :::::: : `:: ::'
:: ' `::.. . . . .,.. . .. .:::. ' ' `: `. :: `:::::: :.:':: ::
::. `: .::: : : :::: `: ' : :: :`::: ' :::::: . `: :'::::: `::. : ::.
:::: . `::: :: : : :' `:: ' :'::::: `: : : `:::: ::: `::
::::' : :::. `:. . : :: : `. ::: : ` : ::::: ' ' :' ::::. :::. `::
..:::: : ::::' : `:. .' .: ::: `: `:: ' .: :::: `: :. :::::: `::: : ::
:::': :' .:::: ' `:: : ' `:: `: ::: :::: `:: `:: `:::::: :': ' ::
::: ' : `::: `:: . . :::: : .:: :: :.': `::: `: :::::: : ' ::
:' ' ' ``'' ' ' .:. ::::: . ' :::. : :: ::. :::::: `::::::': .::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::''`::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::'`,;;;;,.```::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::: ,!!!!!!!!!>;, ``::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::';!!!!!!!!!!!!!!!;,`::::::::::::::::::::::::::::
:::::::::::::::::::::::::::: !!!!!!!!!!!!!!!!!!>.`::::::::::::::::::::::::::
:::::::::::::::::::::::::::: !!!!!!!!!!!!!!!!!!!!; `::::::::::::::::::::::::
::::::::::::::::::::::::::: ;!!!!!!!!!!!!!!!!!!!!!!;`'::::::::::::::::::::::
::::::::::::::::::::::::::: ;!!!!!!!!!!!!!!!!!!!!!!!> `:::::::::::::::::::::
::::::::::::::::::::::::::: <!!!!!!!!!!!!!!!!!!!!!!!!!; `:::::::::::::::::::
:::::::::::::::::::::::::::.`!!!!!!!!!!!!!!!!!!!!!!!!!!!.`::::::::::::::::::
:::::::::::::::::::::::::::: !!!!!!!!!!!!!!!!!!!!!!!!!!!!;`:::::::::::::::::
:::::::::::::::::::::::::::: `!!'!!!!!!!!!!!!!!!!!!!!!!!!!;`::::::::::::::::
::::::::::::::::::::::::::::.`! ;!!!!!!!!!!!!!!!!!!!!!!!!!!; :::::::::::::::
::::::::::::::::::::::::::::: ;!!!!!!!!!!!!!!!!!!!!!!!!!!!! ``:::::::::::::
::::::::::::::::::::::::::::' <!!!!!!!!!!!''`<!!!!!!!!!!!!!>?.`::::::::::::
::::::::::::::::::::::::::' ;! !!!!!!!!!!',cccc,``<!!!!!!!!!`<$ `:::::::::::
::::::::::::::::::::::::: ;!!! !!!!!!!'' z$$$$$$$c,``````<!! d$L :'`::::::::
:::::::::::::::::::::::' ;!!!! `!!'`_.r d$$$$$$$$$$$c,"?cccc==$" ' .`:::::::
:::::'''`````.,..,..,;;- !!!!'..`.,d$$ d$$$$??"""??$$$c "$$$$.' ' $ :::::::
::'`,;;!!!!!!!!!!!'!'' . ``.,c$$$$$$$F,$$$P",c$$hc, ??$$c "$$$c ,d",`::::::
' ;!!!!!!!!!!!!''' _.,,,zc$$$$$$$$$$$ d$$$ z$$$$$$$$c,"?F'c$$$F, ?P d ::::::
`'''''''''``,;;!!;,.`` ,$$$$$$$$$F $$$P $$$$$$$$$$$h." $$$$ $L' zF.::::::
`:::.;;;;;!!!!!!!!!!!!' d $P"$$??$$$F`$$$`<$$$$$$$$$$$$$h `?$' $P z$ :::::::
`!!!!!!!!!!!!!!!!!!!! dFjP ,$$ d$$$F $$$ d$$$$$$$$$$$$$$ h.' dF `".:::::::
:. <!!!!!!!!!!!!!!!!! d$L' z $$ $$$$F`$$$ $$$$$$$$$$$$$$P $" " z$h ::::::::
:::.`'!!!!!!!!!!!!!!! $$$cc$ ?$ ?$$$L $$$.<$$$$$$$$$$$$$' " $$c `:::::::
:::::. `'!!!!!!!!!!!! ?$ ."$h.`? $$$$$$$$L $$$$$$$$$$$$P $$$$ ::::::::
::::::::..`'`<!!!!!!!,`P h ?$$ccd$$$$$$$$$.`$$$$$$$$$$" . ""`" ::::::::
::::::::::::.. `!!!!! ? $c`$$$$$$$$$$$$$$$ ?$$$$$$$P z$ <$Fr ::::::::
::::::::::::::::...``''' $$.`$$$$$$$$$$$$$$c`$$$$$$P d$$c ,$$ $ ::::::::
:::::::::::::::::::::::. $$$.`$$$$$$$$$$$$$$.`$$$$$' d$$$$$$',$$$ ? ::::::::
:::::::::::::::::::::::: `$$$c`?$$$$$$$$$$$$$.`$$$P d$$$$$$',$$$$ $ ::::::::
::::::::::::::::::::::::::`$$$c`?$$$$$$$$$$$$$c`$$ $$$$$F z$$$$$ F.::::::::
:::::::::::::::::::::::::: `$$$h."?$$$$$$$$$$$$c`? d$$$P",d$$$$$$ ).::::::::
::::::::::::::::::. ```::::.`?$$$c ?$$$$$$$$$$$$c $??",d$$$$$$$F, :::::::::
::::::::::::::'```:::::... "h `?$$$$$$$$??"".,zc$$$$$$$$$$' .:::::::::
::::::::::::::::::....... ...`=. `?$$P".,cc$$$$$$$$$$$$$$$F ::::::::::
:::::::::::::::::::'``....::::::. `",d$$$$$$$$$$$$$$$$$$F ,c :::::::::
::::::::::::::::::::::::::::::::: `hccc,zc$$$$$$$$$?$$$$$$$P"' ,$$ `' ,,`::
::::::::::::::::::::::::::::::::::.,.""$$$$$$$$P".,c$$??"".. ,c$$P `!!!> :
:::::::::::::::::::::::::::::::::::::: ?$$$P".,c$$P"".zcdP",c$$P" `!! ::
:::::::::::::::::::::::::::::::::::::::'"",c$$P"".zd$??",c$$$P" . , ``
:::::::::::::::::::::::::::::::::::::: ,c$$$P",c$$P" . ".. " d$h !!!!
::::::::::::::::::::::::::::::::::::',c$$P".z??".,;<!' ,$$h ,d$$";!!
:::::::::::::::::::::::::::::::::::. "?"" _.= ;!!!' z $$$$ .,c$$$P";!!!;
::::::::::::::::::::::::::::::::::::::::' ,;!!!!',d$ ?$$P c$$$$$P" ;!!!!!
::::::::::::::::::::::::::::::::::::::'.n ;!!!!!! ,$$$L "" c$$$P"",;!!'``' x
::::::::::::::::::::::::::::::::::::: uMMx `!!!! z$$$$$$cd$$P" ,;!!!!, MmnM"
:::::::::::::::::::::::::::::::::::',dMMMP' !!! d$$$$$$$P" ,;`'`!!!!!! MMP n
:::::::::::::::::::::::::::::::::' nMM" ,;;!!! d$$$??"`,;<!!'.nx `''`,dP xdM
::::::::::::::::::::::::::::::::',dMM ;!!!!!! d$$"",;!!!!!!',MMMMmnmnP ,dMMM
::::::::::::::::::::::::::::::: uMMMM !'```!! P" ;!!!!!!!!! dMMMMMMMP uMMMMM
:::::::::::::::::::::::::::::: uMMMMMmnmMb ! .:' __`'!!' ,MMMMMMM",dMMMMMM
::::::::::::::::::::::::::::: 4MMMMMMMMMM ;!,;!! uMMMMx.,nMMMMMMMP uMMMMMMMM
::::::::::::::::::::::::::::: MMMMMMMMMM>;!!!!! uMMMMMMMMMMMMMMM",dMMMMMMMMM
::::::::::::::::::::::::::::: MMMMMMMMMML''''`.nMMMMMMMMMMMMMMM ,MMMMMMMMMMM
::::::::::::::::::::::::::::: )MMMMMMMMMMMmnmMMMMMMMMMMMMMMMMP uMMMMMMMMMMMM
:::::::::::::::::::::::::::: . MMMPPP""""".,,,.""""444MMMMMMP dMMMMMMMMMMMMM
::::::::::::::::::::::::::'.nM .,;;!!!!!!!!!!!!!!!>;;,.""P" dMMMMMMMMMMMMMM
::::::::::::::::::::::::'.nMM" ``'.,..,,,,,,.`````<!!<!!!> ,MMMMMMMMMMMMMMMM
::::::::::::::::::::::' nMMM" <!!!!!!!!!!!!!!!!!!;;, - `' uMMMMMMMMMMMMMMMMM
::::::::::::::::::::'.nMMMM" <''''````_,,,,_````'`!!!;,' nMMMMMMMMMMMMMMMMMM
::::::::::::::::::'.nMMMMM" .,nmMMMMMMMMMMMMMMMMmnn,.' ,MMMMMMMMMMMMMMMMMMMM
::::::::::::::::'.nMMMMMP ,dMMMMMMMMMMMMMMMMMMMMMMMMP ,MMMMMMMMMMMMMMMMMMMMM
::::::::::::::' nMMMMMM",dMMMMMMMMMMMMMMMMMMMMMMMP" .nMMMMMMMMMMMMMMMMMMMMMM
::::::::::::' uMMMMMMP uMMMMMMMMMMMMMMMMMMMMMPP".x.nMMMMMMMMMMMMMMMMMMMMMMMM
::::::::::: uMMMMMMMP uMMMMMMMMMMMMMMMMMMPP".xnMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
::::::::: ,dMMMMMMMP dMMMMMMMMMMMMMMMP" .nmMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::::''`.,.```::::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::::' zc$$$$$$c`'::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::',J$$$$$$$$$h ::::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::: J$$$$$$$$$$$L :::::::::
:::::::::::::::::::::::::::::::::::::::::::::::::: ?$$$$$$$$$$$$ :'''`::::
::::::::::::::::::::::::::::::::::::::::::::::::::.`$$$$$$$$$$$" cccc,``:
:::::::::::::::::::::::::::::::::::::::::::::::::::.""$$$$$$$$P c $$$$$$c,
:::::::::::::::::::::::::::::`:::::::::::::::::::::: -????$$$$hJ$c$$$$$$$$
:::::::::::::::::::::::::::::. ``:::::::::::::''''' "?$$$$$$$$$$$$$
::::::::::::::::::::::::::::::::. ``::::::'.,ccccccc,. "???$$$$$$$P
::::::::::::::::::::::::'``````::::. `::: ,$$$$$$$$$$$$c, J$$$$$$F
:::::::::::::::::::::::::::::... `:::.`:: $$?$$$hcc,."??$$c .: "??"".::
:::::::::::::::::::::::::::::::::..``:. : `$ $$$$$$$$$c,?$$h. .:::::::::::
::::::::::::::::::::::::::::::::::::. `: :.' <$$$$$$$$$h ?$$$c :::::::::::
:::::::::::::::::::::::::::::::::::::: `:': ,$$$$$$$$$$$h $$$$r`::::::::::
:::::::::::::::::::::::::::::::::::' : ' """$$$$$$$$$$ <$$$P ::::::::::
:::::::::::::::::::::::::::::::::' ?$$$$$$$",JP"" .::::::::::
::::::::::::::::::::::::::::::::: $$$$$$F ,.:::::::::::::::
:::::::::::::::::::::::::::::::: ""? ::::::::::::::::::
::::::::::::::::::::::::::::::: ,c$ ,Jh ::::::::::::::::::
::::::::::::::::::::::::::::::: z$$$ z$$$$$ ::::::::::::::::::
:::::'' ``::::::::::::::::: z$$$F J$$$$$$L :::::::::::::::::
::::: `:::::::::::::::' z$$$$ <$$$$$$$$ `::::::::::::::::
::::: ,c ::::::::::::::: $$$$$,$$$$$$$$F ::::::::::::::::
::::: "r `:::::::::::::: z$$$$$$$$$$$$$$' ::::::::::::::::
::::: ``:::::::::::: " "$"""?$$$$$$F `:::::::::::::::
::::: jcc,``::::::::: " <$$$$$P .,... `::::::::::::::
::::: . J$$$$.`'::::::. $$$$$$' ,zJ$$$$$$r `:::::::::::::
::::`<$c,,.,,,$$$$$$h ```''`' .,. ?$$$$P' ,P""_ .?$$$ . `:::::::::::
:::: $$$$$$$$$$$$$$$$h."hc "$cc,"$$c,."?P'zJ$c$$F.h,$" .:: `::::::::::
:::: $$$$$$$$$$$$$$$$$$ $$$c ?$$c,$$$$c, c$$$$$P J$" .::::: ``::::::::
::'`."$$$$$$$$$$$$$$$$$ $$$$h,$$$$$$$$$$c$$$$$" c$".:::::::: `:::::::
`,="$.?$$$$?$$$$$$$$$$$c$$$$$$$$$$$$$$$$$$$P""zJP" :::::::::. `::::::
J$cc$$$$$$$.`?$$$$$$$$??$$$??$$$$$$$P""" .,; $$$h ``_```::::. :::::
`$P"?$$$$$$$c ?$$$$$$$cc$$$cc$$$$$P' :::::'',$$$$. $?$h.`::::. ::::
"?cd$$$$$$??".`?$$$$$$$$??$$$$$$" .:::'' cr`$$$$> " $$$ ::::: `:::
::.`"?"""_, ::::.`"$$$$$$cc$$$$P'.`::: zJ $P $$$$L ,$$$ :::::: `::
:::::.`?$$% ::::::. ""?????"" c$.`: J$,J$%<$$$$F ,$$$" `'`::: ::
::::::.....:::::::: $$hcc ..::: ?$$h..""?"",$F<$$F,J$$$F.h ?cc,
FONT>' `:
:::::::::::::::::::.`"??" :::::.`$$$"?$$$$$$" $$$`<$$$L,$$h. <$F `:
:::::::::::::::::::::::::::::::::"$$c,`????",$$$" $$$$$$$$$$c $ `:
:::::::::::::::::::::::::::::::::: "$$$cccc$$$P",J$$$$$$$$$$',P `:
::::::::::::::::::::::::::::::::: "??$$$??" C;J$$$$$$$$$ J .:
::::::::::::::::::::::::::::::::: ....::: "$$$$$$$$$$F.' ::
:::::::::::::::::::::::::::::::' `:::::::: ?$$$$$$$"' J .''
:::::::::::::::::::::::::::::: .:::::::'. $$$??",c$ $. z$hc
::::::::::::::::::::::::::::: ::::::' z$ ``.zcd$$F,$$- _. -<$$$$
:::::::::::::::::::::::::::: .::::: z$$$ $$$$$$$$ J$$ J$',cc,"?$$
:::::::::::::::::::::::::::: ::::::',$$$F $$$$$$$$ $$$$$ ,J$$$h.`?
::::::::::::::::::::::::::::' .::::::, J$$$'J$$$$$$$F<$$$$',$$$$$$$h.
:::::::::::::::::::::::::::' .: ::::::::',F,$$$$ $$$$$$$$'J$$P z$$$$$$$$$$
:::::::::::::::::::::::::::.::: ::::::: z$'J$$$$ $$$$$$$P $$$',$>J$$$$$$$$
:::::::::::::::::::::::::::::::::::::'.z$$ $$$$P $$$$$$$F<$$$ $><$$$$$$$$$
:::::::::::::::::::::::::::::::::::',c$$$F,$$$$F<$$$$$$$ J$$$ ?;$$$$$$$$$$
:::::::::::::::::::::::::::::::::' z$$$$$F<$$$$'J$$$$$$$ $$$$r $$$$$$$$$$$
:::::::::::::::::::::::::::::::' ,J$$$$:$'J$$$$ $$$$$$$$ $$$$F<$$$$$$$$$$$
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::''`:::::'`::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::',cccc,`' zc,`::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::: z$$$$$$h.-$$$c `::::::::::::::::::::::::::::::::::::
::::::::::::::::::::',$$$$??$$$.`$$$$.`:::::::::::::::::::::::::''````::::
:::::::::::::::::::: $$$$$ c,"?$.`?``" `::::::::::::::::::::::: `::
:::::`:::::::::::'`, $$$$F,$$h.`?c`<$$c,`::::::::::::::::::::: ,c, `:
:::: `::'`.,,,' z$$ ?$$$ J$$$$h."'?$$$$c`:::::::::::::::::::' $$$ `
: `.:' ,c$$$$',J$$$.<$$$ $$$$$$$c `$$$$$c :::::::::::::::::: ?$" `
. .:: z$$$$$'z$$$$$L`$$$ $$$$$$$$$c`?$$$$c`::::::::::::::::' `
.:.::',$$$$$$ $$$$$$$ ?$$.`$$$$$$$$$.`$" "$ `:::::::::::::'.zc :
::::: <$$$$$$$$$$$$$$hJ$$$ $$$$$$$$" ? ?L :::::::::'``.z$$$c .`
:::::. ?$$$$$$$$$$$$$$$$$$c`$$$$$$$ . <$ :::::''' c",$$$$$$h.. ,J$.
::::::. ?$$$"$$$$$$$$$$$$$$ `$$$$$$. h `? `' ,cr ,$",$$$$$$$$$$$$.?$$$h
:::::::: "?? $$$$$$$$$$$$$$h.`$$$$$h ?".zc' z$$F J$",$$$$$$$$$$$$$ <$$$P
::::::::::.. ?$$$ $ ?"?$$$$$.`$$??$h ,cd$F z$$$',J$$c$$$$$$$$$$$$$P J$$$'
::::::::::::: $$$ " ' J$$$P"".,ccccc,$$$$,J$$$$,J$$$$$$$$$$$$$$$$$'z$$$'
::::::::::::: `$$hc ,$$$Lzc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$P'z$$$' :
::::::::::::::.`?$$ $$$$$$$$$$?????$$$$$$$$$$$$$$$$$$$$$$$$$$$P z$P" .::
::''`::::::::::. "? ,$$$$$$P". cchccd$$$$$$$$$$$$$$$$$$$$$$$$$" `"'.:::::
' :, ::::::::::::. <$$$$$$ c$c "?$$$$$$$$$$$$$$$$$$$$$$$$$P" .::::::::::
.:' .::::::::::::' .`"""""$$$$$c, ""$$$$$$$$$$$$$$$$$??""..:::::::::::::
' `. ::::::::: ::: ?$$$.`"?$$$$c, """????????""" ..:::::::::::::::::
.:' ```:::::: .:::.`$$$$$c,"$$$$$$c, `$$ ::::'`:::::::::::::
:'..::' .::::: ::::: ?$$$$$$c,"$$$$$$c "$r`::' ::'```:::::::
::'`' ,.::::' :::::::<$$$$$$$$c $$$$$$c .,.. `?.`: : ' :' `''``:::
:::.:. `:::' :::::::: $$$$$$$$$c`$$$$$$h ?$$$$c "', ' : :: .:'' .:::
:::::..: :' ::::::::: $$$$$$$$$$ $$$$$$$h ?$$$$$.`$$c `:.:::::.,. `:::
::::::::. :::::::::: ?$$$$$$$$$.?$$$$$$$h `"$$$$r`$$c`:::::::::: .:::
:::::::: .::::::::::.`$$$$$$$$$h`$$$$$$$$h. "$$$$."$$c`::::::: .:`:::
::::::: ::::::::::' $$$$$$$$$h ?$$$$ ?$$$c,"$$$h ?$$r`::::::::: :
:::::' :::::::::' zF $$$$$$$$$h `$$$$c ?$$$$ ?$$$c`$$$ :::::::: `:'
::::' :::::::' .P". $$$$$$$$??. `?$$$h "?$.<$$$$$$$$r`:::::::.:''
::: ::::::: ,J",c$.<$$$$$P".r",c,"??$?? . <$$$$$$$$L`::::::::..:.
::: :::::: JF z$$$%`$$$P",J" z$$$$cc ,.:::`<$$$$$$$$$ ::::::::::::
:: .::::' JF J$$" . P" ,J",c$$$$$$P" ::::: J$$$$$$$$" ::::::::::::
: ::::: J$ J$$P JF ,cP",J$$$$$$$P zc`:::: $$$$$$$$P :::::::::::::
: ::::: ?$c """_,r`".zJ$$$$$$$$F z$$h `:: $$$$$$$F .:::::::::::::
:::::. "???""".zc$$$$$$$$$$P",J$$$$h `:.`?$$$P" :::::::::::::::
::::::. $ccc$$$$$$$$$$$$$P",J$$$$$$$h ::.,.`.,.::::::::::::::::
`::::::: "$$$$$$$$$$$$$P" ,J$$$$$$$$$$r`::::::::::::::::::::::::
::::::::' "$$$$$$$$P"",cd$$$$$$$$$$$$$$r`:::::::::::::::::::::::
:::::::',h."""""".,cd$$$$$$$$$$$$$$$$$$$ :::::::::::::::::::::::
: .::::::: J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L`::::::::::::::::::::::
: ::::::::.$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ `:::::'``:::::::::::::
::. .:::::::: J$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$L`::::. ..::::::::::::
:::::::::::::::: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ::::' :'' :`:::::::::
::::::::::::'::: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ::: : `' :: .::::::
`: .:::::::: `:: $$$$$$$$$$$$$$$$$$$ $$$$$$$$$$?$$$$.`::.:: : ' .:::::::
' ::'::'::::':: <$$$$$$$$$$$$$$$$$$ $$$$$$$$$$ $$$$> :::::::::.: :' : .::
.: :'`:: `::'`: .<$$$$$$$$$$$$$$$$$$ $$$$$$$$$F<$$$$h :::::::::: :' :' ::'
::': `: ;,,,.:',h<$$$$$$$$$$$$$$$"??,$$$$$$$$$.<$$$$$ :::::::::: ' . :'.
::.,;,,.:::::: Jh`$$$$$$$$$$$$$$$$h.<$$$$$$$$$><$$$$$ :::::::::: .:::::..:
::::::::::::: J$$ ?$$$$$$$$$$$$$$$$> $$$$$$$$$><$$$$$ ::::::::::::::::::::
::::::::::::',$$$r`$$$$$$$$$$$$$$$$><$$$$$$$$$.?$$$$$.`:::::::::::::::::::
:::::::::::' $$$$$."$$$$$$$$$$$$$$$ J$$$$$$$$$,J$$$$$>`:::::::::::::::::::
::::::::::' J$$$$$h ?$$$$$$$$$$$$$F,$$$$$$$$$$.<$$$$$h`:::::::::::::::::::
:::::::::' $$$$$$$$h "$$$$$$$$$$$$ J$$$$$$$$$$><$$$$$h :::::::::::::::::::
Back Ascii Art Page........Next Ascii Art Page
Back to Ascii Art Page Selection