.-. . - . -... ... .-.. . -..- .. .--. -.. . - .--. .. .-. -.-. ... -.-- . .-. --. -.. .-. .- .-- .-. --- ..-. .- -.. .- -.. . .-.. -... -- .- .-. -.-. ... -. .. - .- .-..
-..- . -.. -. ..
 
... --- - --- .... .--.
 
-..- .. --
 
----. ----- --- -.-. .. -..- . -- -..-. -..- .. --
 

 
... ..- --- .. ...- . .-. .--. -.. .- --- .-.. -. .-- --- -.. . --. ..- .... -. --- .. ... .-. . ...- ----. ---.. .---- -.-.- -.--.- -... -.- - -..- . -.

<<-<++"*""<""<+++i*6606660600000088888@@PP$PPP$PPHWHH$PPPPPPP@@@PPPPP@PPPPP$$$P$$$WW$$PP@@@@@8888888800000088088888888888@PWMMWMMM$$HPP@@@@8@@888
<<;<<<<<+<"""""<<*+66666066660000088888@@@P$PPP@PPPP$$$PPPP$$H$$PPPP@@@@@@@@@P$$$MWWH$$$PP@@@@8888888800080000000000000000888@@@@@@@@@@8888888800
<<+<"<"<<+<""<""""+6666666666000000888888@PP$PPPPPPP$$H$$$HHWMWMWH$$$PPP@PPP$$$$WWHH$$$$$PP@@@888888088800000000000000800088888888888880000000000
<<+<"<-<"<i<+*"<<"<II66666666660000000888@@@P$$$$$WWWMMMMM#########M####M####M#MMMWMMMMMWWH$P@@88888800000000006600000008888888000000000666666666
<-<<"<+<"<c+++<*""<I66666666666600000008888@@@@@PHMWMMMMM##########W###########MMWWM######MWH$PP@@@@@@8880000066666666000008000000066666666666III
;;--;-c"""+++<+"<1+66666666660000000000008888@@PP$HHHHWWMMMWWHHWMMWM#M####MMMMMMMMM########MWW$P@@@@888888800000666666666660006000000666666666I6I
--"--""--"---"""<++600000000000000000000008888@@P$$HHHW#eM$@+#MM#M#M####MWMWWWWMMM#########MWH$P@@88888800800000066666666666666666666666666IIIIII
;;;;;;;;:;"<<<<*cco0000088888888888080888888@@PP$WMMWHe<MW###M#MWM#MWWHHHM##MHWM###M######WHHPP@@@8880880000006666666666666IIIIIIIIIIIIIIIIIIIIII
-;;;;;-;";-;-,-;i"I600000000000000000000888@@PPI8$WMMMWWPMMMWccM#MMMWWWM#MWWMWHWWWWWWMMMMWMMWW$P@@88888800000666666666666666IIIIIIIIIIIIIIIIIIIII
---;--"-""<"-:-;;-80000000000000000000088o8@PP$$HHHHWWMM8#",6 -MMMMMWMMHHMMMW$$PPPPP$$HM###MMMMHP@@P@@888000060666666666666666IIIIIIIIIIIIIIIIIII
--------"""""<"--"66000000000000000000088888@@PH<-***c@WH@*<6o"PP$MH$PPPPPPPPP@@@@@PP$WWWM#MMHHH$$$$P@@@88@88000000006666666666IIIIIIIIIIIIeIeeee
,;,----""""-"i"";"60060000000000000088888888@@@@<<++*";HMP<"Ie"PPPPP@@@@@@@@@@@@@@@@@P$$HHHHHHH$$$HHHHMHPPPPP@8000666666666666IIIIIIIIIIeeeeeeeee
,;,,,c---;-;-*---<060000000000088888888888@@@PP$"<++<"+<"-<<;-,@P@P@@@P@@@88@888@8@@@@PPPPPPPPPPPPPPPP$HHMMWPP@8@800666666I6666IIIIIIIeeeeeeeeeee
,,,;,;,;i--;-""","0000000080000000008888888@@PPP"<<+<-,,,,-<;-"@@@@@@@@@@@888@88888888@@@@@@@@@@@@@PP@PPPPP@@@@@@@800006666666IIIIIIIIIIIIeeeeeee
,,,,,,,;,:,;--"","000000000000800000o80088888@@@;+++<;::::-"---Io@088888@P"@*e;*$o8688888888888888@@@@@@@@@@@@@@@P@@8@880000000066666IIIIeeeeeeee
,,-c;:,:,,,,,,-"*"0000000000088888080i800o8i@@@P;-++<-::::;-;;;+<"-"Pc*<<o*.o"""<<<"88888888888808888888888888888888@88800000066666IIII1I;c<*<eII
,,;,;,1,,,,,,,,;--000000000008888iii*c***+***"i$<<+*+;;;,,,;-:,:.*-;*-<:<*,;,-"-"+<"80088888008888888888800000000000088800006666e6II6-Ie08I1c0c""
,,,,;;;,;i,,;,;,;;600000000000008ico*cccc*<c"**+*****;,:::,;;;-:*",,,,,,,,,;,:-"<<<-00888888800000088888080888808808880000006666*:c+"<cc+*;<;"""+
,,,,,,,;,,;,*,;;;;888888888888888ici***<+*<+-"++<*"<*+<++,-:*+-,*;,,,,,,,;,,;;-;;"<;8888888888888@@@@@@888@P$$WP@@@@88@@8800006i*:ccccci-i--+<:<+
..::,,,,,,,,;;--;-88888888@@@@@@@ici***<+**"+<**<*<+*<-c**c**c;,*+;,:::,,::,,,---"";@8888888@@@8@@@@@PP@@@-@$HHH"ccci*cciiiiiiiiiiicicccc**ccc<++
:..:,,,,,,,;;;-<"c88888@@@@@@@@@$iiic*c:cc*<-c<+"*<;;-*<*c**cc,,,,,:,,,:,:::,,;;"-<-@@@@@@@@@@@@@@@@@@P$$$P8$$$$,cociiiiiiiiiiiiiicic*icicccic<+<
:..:,,,,,;;--"<<+c8888@@@@@@@@@@Hccoc*c.*+*""+*<c<"*+<"**cc*cc-;c+:,,:,:-:::,,;;;;"-8@PP$PPP@@@@@@@@@@@PP$$PPP;-Iiiiioo"iciiiiiiiiiciccccccc*+<:<
:::,,,,;;--""<<+cc8@@@@@@@@@@PP@Piio***,*<*<"*,cc+<*+<+*"cc**c;;"+,:::<,,c<c<,;;;;,-@@P@@@@@PP@@@@@@88@@@@@6@@:,eiioooiioo.iiiio*<**-c"+i*-,;-<:,
,::,;;;---""<<++cc@@@@PPPPPPPPPP6ic1c***cc<<+c+**+"*+-**ci***<;;+::::::::*::",;-;<<"@@@@@@@@@@@@@@@@@@@@888188,;oiiiii1iii.iiii"+;,:,:,,.;;;,:+:.
,:,;;;----"<<<++cc@PPPPPPPPPPPPPocio***+**<<<**<"c;"<<**"****+,;*;,::::,::+;",;;--"+@@@@@@@@@@@@@@@@@@@@@@8I8P-;oiiooiiiii.iii-*,,;:,,,,,,:::.":.
,,:;---"""<<<<<+**PPPPP$$$$$$$$$ccc****i+<c+,c""+*+"+<**<*c**+,-*:::::::::.::,;;--"+@@@@@@@@@@@@@@@@@@@@@@8I8H-;ciiiiiccii.*c*<"<,-,,,,:...:::;::
,;,---"""<<<++++*ePPP$$$$P"$$HHHccc;"+**+,*-<:-i*+<-c+c"<-iiiii":-iccii::::;-:;;----@@@@@@@@@@@@@@@@$+*c*+""P$:,ioioiiiiii.;::,,,,*;:.;,,;,,,::"<
;,,--""""<<<<<++c$P$$$$$$$-*ooHH+**"<*<+"*i:"++i1<+<+-*<<"+.;-"<<"iciio.:::,,:,;;;-<P@@@@@@@@@@@@@8"+**+<cooci.:ioiiiiiii+;:<-,,,, ..:<;::;::,,<"
;,;-""""<<<<<+++cH$$$HHHHH*cci"-o**i+c*+"-;,,,,,,,,-,"+<"-<<<-<"<"<"""-i,:.:,,,;;";-HH$$$$$$$$$$Hiioiciiic1*ii.,ciiioiii;.:,:,:::..-:,+;.::,:,,<<
,,,-"""""<<<++++iH$HHHHHHHccccc****+<***+--;,,;:,,""-co"""<<,-<<""i<"<*o:-:::,,;;;-"HHHHHHHHWWHHWiiiiicioiIcc+o,cc;-;<,,:,,::::..,:":,-,---,;;,<<
+,,-"""""<<<<<++iWH$HWWWWHc*cic****;*c**-;-;-;;:,;""-io""""""-<"";"""<""""".c,;;,;-cM############iiccccci"8i-i-,;;i:,":-,::,,.:.:;:",<<"---;--",:
:.:;;;;;----"""<iWWHMMMM#$cciccc*** *"**;-;<"+;;,,-"-"""-""--;""";"""""""<"i*i;--;-<#############iiiicccciiic".:.:;,*c;.::,.-,.:.;,,-::-;;;;-+,-.
:..;;;;;-----"""iMMW#M###Mccccc****.;*-*;;--;,;;,;--,.,::--",:+"";""""-""""+--"c,;-<#########ccc*iciocciccc*c,;.:;::..::.,:...:..",;;-",;-<+,<-":
:.:;;;;;--"-""""iH0i+*MM#Mc*cc*c*;;:;.-;,,;,;;-;,;"-+:,,;,,----""-*,o"++<"-i**""";;-M#MM#####c++<cccicciccic-:i -..:.... ...:.::.;::;:<,<+++-<"<.
,,,,;;-------"""*<+<<;""""""";cc*<;:;;;-;;"""""""""""""""""""""-";":i--*+";c<c+<-",-1o1io####c+<<c**icccccIi. ;,;............:;-";:::,<,+-<+;<+<:
,:,;;;--;;--"""-+<<<<,-;---;,::-;-,:---;,,"""""""""""""""""""""-";";c<-c,;,ec.:"+:,"+ioioicc;*<""c**cccc*ce*c+0,<:.......:-::<-;,,::::"-"+-<-++<:
,,,---------""""*<<<<,cc;--<+*c*<<<:";-:. "","""""","""""""""""""-"-i"-c";-c**++--,"oooiiie*,<""-c**cc*:*cc+i,1.:...:......:.::,,,,:.<<;;+;<"++,*
,,;;-----------"-<<<":,,...+"<+";:".:;,::-:.:,:."cc cccccicciicci*c.i"-c;<,*+-c.+:,;ioiiiii+:c-""c*<i*",**io+*@:<-+i+*+****+**+-c<"-."";;<-<<<:-<
:::,,,,,,;<"""+cI--"-"<<<+<<++++++<++"<""<<+<"<<<<<,+++++++"+<";"-c;i;- ;-<<c**<<,,,;:.ccii+,*---**:o*+;+*1I**$,*,:* ..;.,".<,,<+""<,,";;<:.-::-<
;;,,,;;,;;;:;<i@88@@W@c1oo1e11<-<+":<:..::: <<*++++<++*+++++++,:,;-,c--*;"-*<++<+,,,;,,:ccc+:<-;;;;""++++++*c*******<-"<<*****+*++*",,";,.,.-::-<
:,,.ooooiiooec:.+eoo1o1oee11o1+.1cci8;i : .:.<+++++<++++++++*+";;:-,i-;*;;;<*+<<<;;::,,;:-":-*,"<++******+c+cccc+******c*******+*++-:;",-:"<"<"<-
iiiiiiiciiiiiiiiiiiiii**cocioi *.:*++.*.*,..:<++++<<<++<<+<<<++"-:-;<;;";"<*<+<"<,,:::,;;"-: ";"<-+<+**++<<<++++*+c*+++i;,+;";.++-,-,"":+<;-"""<:
cc*cc*ccciciiciciccccc<+.*c,;--"***+++:"eI c.<<+:,,++<<+<<<;:+-";;;:;;--,;;:-"""--:,,,:::.:.", .-Io$0ei*<"<<<*io1e1101+<+:++++++*++-,"":"-<<-..<,
++++*+***ccccc*ci***+<<<<*:<::::::,"<:; ;<<< 1 ,::.."+,:"""<<""<--""<<;.<-,,;::;-:,.::,:.,,,c;:i;..:::::::::::::::::......  ."++<++",< .-:;:-.;",
++++++++++***+*cc++++"",<.::::.::.cii;,, :<"<" ;--,.".occc****+***iiiioc-+c:,0":;::,,::,..--*,*: ,.::::,,.:;,..,;..:.  ....:...+<<+-....:......:,
<<<<<+<<++<<<<++1<"<---".-::::::. .<<<::,.:,:,;+I, .:""-+;-";*<-------"<",,.:.., c+c" <e;::.+e,.,--;;,;;"--"-----<.;,,---;;... .++<"..:.  .. ....
--"<<<<<<<<<+<<""e"---"<...::..:::.*c",,,:.:,::., .:-;;,<;,;*i;,;--;;-;;;.,;:.. ,.++"+:-,;;:::::,.;,,;;;;--;----"<:,,,;,,,;.,,...<<-....  .  .   
;;;--;;6IIIeeIeII080Ic+;:-.:.:..::. :::;.: :;:,.;, """"+<+<"<<"";---;;,,,::,,,.. ,.:..-::::+cicicccccccccccccccccccci*cccccc*ccccciii-.......::::
,,,,,-i*"W$@66I88@1occic:::......:::..;:,,.::-;;;: ......... ...... .:.<6,:;,:.:;;. ..;<:.::,c**cccccccccccc*i:... .:*cccc*c**ic**c**:<,,,,::,:::
,,,,,,:,,,,:,.,.........::..::::.:..:.::::*;:.";,.    ..  ..:,,,,,,,,,."-::,,,::,;.:.:,<"<o8;cccccccccccccccc*ccc*cc*ccc*cc**c**+*+<*;::::..:....
,,,,,:6-I":::::....:.. :.::""-;,,,:,,:,::.:.::;;,, ...".  ..  . .  . .:..:..::...:,:...,-,<-:*++++++++++++++++<<<+<++++++++++++++++++,Pei::::::::
,,,,,,,,,;,, ..::,;:,;,.::::...  ,:,,,,,;:.:.;;,,:,,:.:,:         . .::.. .........   .  ::::<+<+<++++<++++<+<<<,,<+<++<<<<<<<<+<<<<<.,-,;--;,,,,
:,,,,,,,,.::::::,:.....:..:.....:...:..:::.:,: .:;,.,, ..,..... :::::::.. .::. ..::    :..::.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<.::.,"""""""
..,,,,;,:,,:,,,:.. ....:.    ..   ..,.. "<,";:::.,,,,.,:,.:,;.,:    .:       .  ... ::,......c*c*****++"<"<"<<"<<<<<<<<<<<<<<<<<"""<<.::.:--"""""
.......:,,,,-;,;:;:,...:.........::.,1. ...    ....    .:  ,,:::.            : ... ::,,.. ...+**+*********************c*c************... ..::,;,-
.:..   ...",.:;.<:I,c. .   ....:.::::. ...     .       ..          ....      .    .:,,,::  ..<+-"""---"""-""""""""""""<"""<<<<<<<<<<<.   :,:.....
      ...:..,.,.:;+,-...   . .....::.              ..   .                    .:   .::,::.   .......... ..,;-""--------------------"<<.   ::,,,,:.


.-.. ..- .--- ---.. ----. ----- ..---