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

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

@@PPP$$$HHHWWWWWMMMMMMMMMMMMMMMM####MMMMM####################M########H$PP$$PPPPP@@8888@@06c1I111111cco1II6II1oic****++<<<<<<"--;;,,;;,;;;oeo1ooo
PP$$HHHHWWWWWMWMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM#M###MMMMMMMMMMWWWWWHHHH$$P$$$$$$PP@@888@@P00i1I111111IPM#####M##########e6P$$$0oc*+<<<"""--1e111o1
PP$$$HHWWWWWWMMMMMMMMMMMMMMM##MMMM######M####M#MMMMMMMMMMMMWWWWWWWHHH$$$P$$$$$$PPP@@@@@PP00o1I111eeIIIIIIIIIIe11oiiic**+++***+ci6HM####1-;1e11111
PP$$HHHWWWWWMMWWMMMMMMMM#############################MMMMMMMMMWWWHHHHH$$PP$$$$$$PPPP@PPPP0081IeeeIeeeeIIIIIee11oooiicc*+++++<<<---;;;;;;;;ee1eee<
P$$$HHWWWWWWWWeIe1eeeeeI1IIe1P#M#######################MMMMMMMMMWWWWHHH$$$$$$$$$$$PPPPPPP80o1Ieeeeeeeeeeeeeee111oooiicc*++++<<<--;;;;;,;;-eeee1"o
$$$$HHWH6IeeeeII6I6088880IeeIeeeIII0###################MMMMMMMWWWWWWHHH$$$$HHH$$$$$PPP$PP80coIeeeeeeeee1c**++<<<""<+cc**++++<<<--;;;;;;;;"Ie+;::;
P$$$HHPIeI0$HHHHPP@800@@$$HWWWH$$III68W###############MMMMMMMMMWWWWWHH$$$$HHHHH$$$$$PP$$$00*oI111eeeeeooooiiicc+<<+<<***++++<<"-;;;;;;;;;+e1i++:,
P$$$$HH0PHHWWWWMMMMMWWWMMMMMMMMMMMW@@P$#######M#######M#MMMMMMWWWWWHHHH$$$HHHH$$H$$$P$$$$00coIe111o11ooooiiiiiccc++++**++++<<<";;;;;;,;;;cee<;:.,
PP$H$$$8@0HH$P61c<"""-P<++*****"<WWP8@P######M####MMMMMMMMMMMMWWWWWHHH$$$$HHHHHH$H$$$$$$$80coIoooooooo-"""+""-""c+++<*+++<+<<<";;-;;;;;;,eI1"+;,-
PP$$$$H@@0H$-;;;;;;;-;1"<<***+***MMP8@P####M##MM#MMMMMMMMMMMMWWWWWWHHH$$$$$HHHHHH$$$P$$PP00coe1iioiooi;""-+---""c++<<++++++<<"";-;;;;;;,;ee11i<-,
PPP$$$$$80PH+;,;;;;;;;-@-"<+<+"<<HWP8@PM###M##MMMMMMMMMMWWWWWHHHHHHHHH$$$$$$$H$H$$$$0006$80ioeooooiiii;---+--"""*++<<+++++<<""";-;-;-<ciiIee1*,<,
@@PPP$$$086H@;,,,;;;;;;H;--;---""@WP8@PHMMMMMMMMMMMMMMMMMWWWWWWWHHHHH$$$$$$$$$$$000@III0$80oieocciiccc"---<---"<*<+<<++<<<<<""-;;,eeeee11e<c";-<,
@@PPP$$$@@6$$;,,;;;--"<$;"-----""oW$@8PPMMMMMMMMMMMMMMMMMWWWWWWHH$HH$$$$$P$$$H$$66686600$80o$$$$$$8***";--<---;-,-<"<<<<<<<"""-;,;eeeee11i*eioc-;
8@@PPP$$P80$H----;---""1+----"<<<*WHP8@@MMMMMMMMMMM06I0@WWWHHHHHH$H$$$$P$@$$$$$$$PP@$$@P$801P0I8608**+"---"<*<,;-"<,,,-<<<<"""-;,,e111111"ooo1111
88@@@PPPP880H6<<<<<<<"<*6<"<-"<"+<HH$8@@MMWWWW6WWPo1<**+1WWHHHHHHH$$$$$$PP$$$$$$e*6P$H$i@@01@0eo008**+;;;;"";;,,;;;:,,,,;;--"<-;;;1e1111ec1i1e111
88@@@PPP$8@6$P-----"<c*iPc+"cPWMHH$H$8@@HHWWW$6WW8+*1oooHHH0H$H*cc6$$$P$PPP$$$$P066PPPP*P@010$PPPP@++;;,;-;;-;,;;-;:,,,-,,;;-";-;;oo1111+oc1eee1e
08@@@@@PP@@0P@e++++**cioPic<""<"<<8$$@@@PWWWWW**<*e*i*H0PP8886"+++oi$PPPP@PPPPPPPPPPP$PP$@016@P@8*<<,,:;;;,;;-,;;-;:,,-888886;,,,,,;;;"<<o*1eee11
60088@@@@@0861+<<$8I@$c*1+<<"""<+<i$P@8@@HHHWPiI$;eI080601ooooIco1+*061o1IIII66II60@8@8808016@888--;;:,,;<-";;,-;;,,,,<88880i,,,o::,,:,,11ieeee11
000888888@8@6P8<<<***+*+co<""""<<<+$P$888HH$P"<P8PIo1i11ic**occ*cc";o*+"+c<oii,c-eI,,,,"6I11e6668-;;;:,;;6666c;;;,:,;:<88888+,:....:::.:iooee1e11
060088888@8@8$@+<<++<<<<<8""<""<<""P$$080$PP@---oeo<+*c<i*c*ic-ccc*,+c""+c,,;-,+;eI,,,,-i@M6*1;;;::"-;,;;IIIIi::...:,:+88880;,::::,""";;ioooooi1o
610080808888@0P+<<<<<<<""@"""""""""PP$888@PP8cI01i++*c*ii**<HHcooiI-"<+ii+<"-""i;,io:,,-ioeMH";+*,:::.,;.i1eei:...:::.c88800;::::.,"-<-+o11111111
606000008888@6@0+<<<<+<<<I<<<""""""0PP8@88@88HWWWWWWHc+**c@6e*6@@1io16<+"+-"-;;-;,,::::;**ee0i;+++"c<;;;:+co1o,:...:::i00000,.:::.,<<-+"1o1111ooo
666600800880@8P@<<<<<<<<<ci*++<<c$H$P8PHWWWWHHHH$$H01ooicIc**+"i11+c*cic<+-;,;;;,,,::::-+1oe"i+*-ei*+,,,,,,:,--,:,,,;-,,:.:;:..:::;""--+1i11o11oo
666060000000@P@P"I$PPPP$$$$$HH$P@P$$H$$1$$$$$WHWHWMI111oc+<<cP+6ic<";"-**1+<""--"*;:::;e"61";;"+-"-+*-;,,:...,;,,,;,:::,,,,,,:,,,:;",*-o1i1111ooo
666666060000@$@$$@@P$$HH$HW$$$$H1eI68@@oI$$$HHHHHHWe1iic+c+<cc+*+ceIi";;,,;-<";;;""I-oPWe8i<:,;";;,:;Ie.....:,,;---,..::,;;:.:;;::;;";-11oo11oooo
1I66666000000$P@PP1oeI0@@@@@@@@@@@@8I<"1o1iiio1ooo1e1<ee00ei<<*<+*++c+-"""-;-;,,,;,IIei+WH1o,......,eooc*";;,..:........::,,---;;;;,,:,1o1111oooi
<oIIII66600008@888@88@066PI808"------""iioiiiIeeiio11iicc*++"--;--"-"+;;;;;;;;,,;;++e+"c;*:",;:::,1-..*c*o<o11oiic"--:.:.,...::::::-::-111ooooiii
::ioI66606000880I6661606600006e;---;-;1eiioooIoIoico**<*++++*++;,,,;;6;;;,<ii<;;*c""*"c":...::.... . ....,,,,,;+11I66II1ooc<"-,::.:..."1ioooooi,.
-,*io6II6660660I1I66666666666661I666PP888iiccioiii<*++<"----;---<;,;;;oc*eeoo1-<MMI1c*-"<o1,:...........";::,:::::-1oIoeee1eIIeeo*c*"-cocooiic:..
::"ooeIIII66666I1eI666666666666Ic6888801<c*<-+++e1*<<"-;;;;;;,,;--;;",+cI1o111"-iic*<-;-;,::::.........."+o+:::::.o1ee1eeee1oe1o+cio111ocioii:..:
*cco11eIIIII6III1oIIIII6IIIIIIII-1+e68880Ic"-<-"1c"---;;;,,,,,,,,,;--:;o11oooc+c**c,,,;,,,,:............"+ioooic:oo11e1eeeee1e1icioocooiiiii<:.:,
-""-1eeeIIIIIIII1ieIIIIIIIIIIeI6o;*++188@001*i<-"---;;;,;,,,,,,,,,:,;,,cooiioooooo,,,,::,,,,:...........-"iiiiii+iooo111ee1111+ciooooooiicc+-:.:.
+<<"o11eeeeIIIIeoc1I6Ieeei"--;,,;;;,;<-<****o,,,"-;;,,;,,,,,,:,,;,,:,,,ciiooooooo;,,,,:::,,,,:...........*ic**i"ioiiooo11111eociioooooociiii*::..
cii11eei11eeeeIoi+<-,,;;,,,"+<;"+,cccc"-ccci;+ii;;;;;,,,,,,,,,,,:,,,;;+ciooooI$o-,,,::::::,,,,:... .   .,-+***-ciciioooooooio*1iioooooociiicci*:.
+-;;,,"<111eeeeo<""-"<++**c**iccc"+<**+;ccc"<;<"<+cI,,,,,::,,,,:,,,,:,,-<<"--,,,,,:::::,:::,,,:.     . ..<:,"+<*cciiiiiioioi++<*"*iooio*iicccc***
,,,;:;"-ic*ci,,+***++***cccccccicc,c<++,*;+<<;-<"""---;,,,,,,,,,,:::,,,;,,,,;,,;;,:::,,,:::,,,,:.. .;-;,,...-,<<+*ccici<ii"+ccioc+<<cii*cccc*****
:;-,----+<<<<+*cic*cccciccccccc*c*,;<<<;-<""";+,""""--,:;,,,,:::::::::,,,,,,,,;,,,:;+<";,::c+"--;,,,,,,,::,-,,,;"+*cc*cc+*cc*<-<.*-iiiicc*cc***++
::,--""-<++cc***+**+*cic*cc*cic*c*;<<<<-;--,<:;",-"""--,,,,,,,,::::::::::,::--:,,,-""-::::-;-----;,,,,,,::;,,,,,-<--<+,"*cccc+c**+<+cic********+:
:,,--""-"+<++******ciiiiic**c****c<-**<-,""*""<"":,,"--":,,,;,:::::::::::,::,-,::,--:;,...-;;;;;;;,,,,,,::::,,,;----;;-"<<*+*ciiiicccc*cc******,.
",,;;""""<+++**cc**c+*ciiiciciic*+*,c***,<<<*c;";++:..,-"::::::::::::::::,,:,,::..,,;.:..;,;-;;;;;,,,,,,.,,;-----;----"","<*<+*cciccc*+**+***+-..
,,-;;-"-""<*cc**cccccc***cccccccc*+<+*<",-"-;;,,,,"-,...:,..::::.,;":,::,:,-;:. "-,,,,, .;,,;----;,,,,,,.;;,,;-------------""--"<<<+*c+**+**+-:..
,;;,,-"-""<*+***cc**********cc*****+<<""-,""--,,;-;-"-;,,:.:,,<;*::.....:..:....::-,::::,;,;;;;;;;,,,,,:.;;,,::,;;;;---""-"-------;;-"-"<++++....
,;;;;;-;-<<<***+++******ccccccc****+<<<<","<"""<-"-;--"""-,e..........:,,:::.....:::;:,:-,;;-;--;;,,::...:,,,;;;-----------------;---;;,,;;;:....
;;;;,;;;-<-"<+********cc*cccc**ccc+****++,+<<"<<-<-;-;-.::...........:::,,,,,::....:,,---;;-;;;;,,:.,;;;.;----"""---"---------;-;;;;;;;;;,,::....
,;;,:,;,;"-"<+*ccc*ccc*cccc*cccc*c****+**;"*+++<-""---:::.......  ..:::::::,-;,::::::;;-,:,;;;;,:::.,;;;:;--""""""""---------;-;--;;;;,,,,,......
,;,,,,;;;""<++*+*c*c**cccc***c**cic*cc*cc*<<<<<<---;;;,,.:...    .::,:,--::-:::,,::,,,,,;;;;,,,:::..,,;--:"""""""""""""------"-;;;;;;;;;;;:......
,;,,,,,,;""--"+**ccc**ccccccc*oiiiiicc***+<<"---;;;;-"::,:....   .-"<<<""::,::<,,::,,,,,,,,,,::.:,;;;;-;;.----""""""""------;;;,,;;;;;;;;:.......
,,,,,:,::,-,,"*+**+*ccciiicc*cii*******++++<<"""-,;;;;;,,,:......   -"-;-,::::,,,,:::,,,:.::::,:,,;;;;;;-.---;"-""""--------------;;;-;;:.... .. 
..:::,,,,;--<<*cc***ccc***ccc****cc*+****+++<<"<"""---"<<----;:..    .:..<.....,,:.:.::::::::::::,,,,;;;;:;;-------------------;-;;;;;-,...... . 
,,,,,,,--"<<<<******c**c*******<<*+*c*c***++++<<<++++<<<";;,:..........:,:.      ...:::.:::::::::::,,,;;;,:-;;---"---"---"-----;;;;;;;,:.... .   
,;;;"-;"""<<+++****+<+******ciiii***c*c*******+*++++++""-;;,,,:::;:;,,,,,,..      .:::,.::::::::::::,,,,;;.;;;;;--------"-----;;;;;;;,.......   .
;;-----"""<<+<<<++c**+**iiic****cccccccc*+*+****+<<<<"""-;--,"-;;,;;;;;;;;;;,.  . .:,,,::,:::::::::::::::,,;;;;;;----------;-;;;;;;;;::.. .      
,;-;;-"----"<+<++++++****+**iccccc**ccc*cc***++++++<<<<<+"<<"""-----;-""""----;;,  ,,,;,.,,:,:::::::::::,,,;;;;;;;;;----;;;;;;;;;;;;,..... .     
;,;;;-"""*"<"""<+++<**c******ccccc*****++c******+******++<<<<<<<<<"""----------;;;;;;;,;.,,,::::::,,,,,,,,,,;;;;;;;;;;;;;-;;;;;;;;;;:......      
;---------"-"<-"+++++++*cccc***ccc***c***+*ccccicc**c****+++++<<""""""----------;;;;;;;,:::,,,,,,,,,,,,,,;;;;;;;;;;;;;;;-;;;;;;;;;;,:.. .        
,;;;,;-"<"-""""<+***********+****+***ccciiciiiciccc*******++++<<<""""""-------------;;;;;;,,,,;;,,,;;,,;,;;;;;-;;;;;;;;;--;;;;;;;;;....          
:;----"--""<<<<<<<+***c*ccc*+++**ccccciiiiccccccccc******++++<<<<"""""""""--""""----;;;;;;;,;;;;;;;;;;,,,,;;;;;;;;;----;;;;;;;;;;;,...        :: 


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