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

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

HWWWWM######W##MMMMWWWWHHHHHHHHHHHHHHHH$@HHHHHHHHWWWWWWWWWWWWWWWWHHPP@@@@@@PPPPPPP@@@@@@@8@88888888888880000000000000000006000c+,...;6;I:66666666
HHWWM##MMMMMMMMMWWWWWWWWWHHHHHHHHHWHHH$@HHHHHHHHHHHHHWWWWWWWWWWWWHH$PP@@@@P$$$$$P@@@8888@@8888888888888080000000000000000000,,"".*+66666:661oii66
HHHWMMMMMMMMWWWWWWWWWHWHHHHHWWWWWWWWHH@HHHHHWWWWWHHHHHHWWWWWWWWWHHHH$PP@P$$HHH$$PIi888@88888888888080000000000000000000000,,,,;*I:666,6;-<66I6iiI
$HWMMMMMMMWWWWWWWWWHHHHHHHWWWWWWWWWHH@HHHWWWWWWWWWWHHHHHHWWHHHHWHHWHHH$$$HHHHHH@1@ii08@@@88888888888800000000000000000006;:::0;16;:+66o*6:6661eIi
$HWWWWWWWWWWWWWWHHHHHHHHHWWWWWWWWWWH$$HHWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHHHHHWH$@66P@@@8o"-"+88888000000000000000000000o16e6:*6;c6,e:6:6".I66eIec
$HWWWWWWWHWWHHHHHHHHHHHWWWWWWWWWWWH@HHHWWWWMMMMMMMWWWWHHHHHHHHHHHHHHHHHHHHHHHHHH8$$PP@8c";-,;;88888880000000000000060::,+6666,i6;oi,6+6";":666oo<
HHHHHHHHHHHHHHHHHHHHHHWWWWWWWWWWHHP$HHHWWWM#######MMWWWHHHHHHHHHHHHHHHHHHHHHHH$HH$$$P@@oc<,,.:,880000000000000000e.. ..e,6666e:e6,e,;i6<6*.+I+i*c
$HH$H$$$HHH$HHHHHHHHHHWWWWWWWWHHHP$$HHWWMM##########MWWWHHHHHHHHHHHHHHHHHHHH@HHH$$$$$Poio<c*.:<8000000000000000<. ..60+6..6666*:I6,I,;.i,-:++**+,
$$$$$$$$$$$$$HHHHHHHWHWWWWWHoHH$PP$HHWWWM############MMWWHHHHHHHHHHHHHHHHHHHHHHH$$$$$PPI*--++;;.":"000000000000,+00016o0+,I6666+.oc:c,, .II,:.:. 
PP$$$$$$$$$$$HHHHHHHHHWHH0e@H$$PP$$HHWWMM##########Me#MWWWHHHHHHHHHHHHHHHHHH$$$$$$$$$PPP@80i":;-:":"II00000000000:00+00:0..6660i,.+<,.::IIIc"..+c
PPPPPPP$$$$$$$$HHHHHHHHHHHH$$P@PP$$HHWWM########o*icii#MWWHHHHHHHHH$$$$$$$$$$$$$$$$$$$PP@@8-:--.-.-":II00000000000:00:0ee:.o6cc*c-....e.. :*+-<-.
@PPPPPPPPP$$$$$$$HHHHHHHH$$$$$$PP$$HHWWM######6i*<"**ccWM@@HHHH$$$$$$$$$$$$$$$$$$$$$$PPPP@@<--:,.--.,:III0000000000:06,6.I .cioi::c.:.c . ..++oci
@PPPPPPPPPP$$$$$$HHHH$HHHHHHHH$$$$$HHWWM#######1c*+<"+*<o888HHH$$$$$$$$$$$$$$$$$$$PPPPPPP@;,-<;,-..-*;IeII0000000006,6*-*"+.:,,.<<Ii:..:+;.ciiooo
@@PPPPPP$PP$$$$$$$HHHHHHHHHHHHHHHHHHHWWM########M*+"--<"**I88$$$$$$$$$$$$$$$$$$$$$PPPPPP@Io;-:.,;-+i**;;III000000000e:1,,*<. 16:*.1e:..*+*iooiooo
@@@PPPPPP$$$$$HHHHHHHHHHHHHHHHWWWWWWHWWM#########M*<"-;--***888$$$$$$$$PPPPPPP$PPPPPPPPP611*"+<<++*c,,,,oIee00000000<:.1"++. -6I 6IIi ,.iiiioiooo
@@@PPPPPP$HHHHHHHHHHHHHHHHWWWWWWWWWWWWWMM##########0+<"---I00080$$P$PPPPPPPPPPPPPPPPPP@Pcc<i,,++<+:,:: . eee606066660oc-<+++:.<1<,<":;cooi1ic";o6
@@P@P$$$HHHHHHHHHHHHHHHWWWWWWWWWWWWWWMMMM###########M+*#M-8060000PPPPPPPPPPPPPPPPPP-,-,,+;<;"*::i,,,,:.,..Iee6666o1c*,;-<<i;1  ,-.c*+i<-<;oi+"iii
@PP$$$$$HHHHHHHHHHHHHHWWWWWWWWWWWWMMMMMMM################MI0060000PPPPPPPPPPPPPPP::..,;,,<:.    ,,,,,, :, -eeI0oi**:::,;"<*I*ci..:.++***oiiiooooi
@PP$$$$$$HHHHHHHHHHHHHWWWWWWWWWWWWMMMMMM##M#############MMH<"800066@PPPPPPPPPPPP-....:;;..  .. .:,;,;,..;,.:e*oi..:,,:.  ::,*,.".;..iooiiiiiiiiii
@PPP$$$$$$HHHHH$P@@$HHWWWWWWWWWWWWMMMMMM################MWWP,"66060@@@@PP@@@@@@@@"....:;c;. ....,;;;;,, :,I ,<:...:::.   :   icco"ciiiiiiiiiiiiii
@@PP$$$$$$$HHHHH@66@HHHHWWWWWWWWWWWMMMMMM#############MMMWHHIIc+606@@@@@@@@@:0@8@0":. . .-;:@@8886;;;;eI.11o:........    .   ;icioiiiiiiiiiiiiiii
@PPPP$$$$$$$HHHH$P06$HHHHHWWWWWWWWWWMMMMMM####MM###MMMMMWHH$$"@:,@@688@8@@::;0***@<,    "*<-@@@8880II1o",:,.:...:...    ,:.   :"oiiiiiiiiiiiiiiii
@@@PPP$$$$$$$HHHHH@*i$HHHHHHWWWWWWWWWWMMMMMM##MMMMMMMMMWH$$PP@;@";61608I...P++*c*8,<::--"c@cI@@@6eo";iiii-..........  . ::.   ,iioiiiiiiiiioooooi
@@@@PPP$$$$$$$$HHHH0,+$HHHHHHHHWWWWWWWWWWWMMMMMMMMMWWWWH6o8@@@8;60i,-...-c****61ec6e<<:. .08;1+"oeociiooo...........    :::.   *iiiiccccccioe6ic-
@@@@@PP$$$$0<+-1@HH$,,@HHHHHHHHHWHWWWWWWWWWWWWMMMWWH"c-1o66e0888*8,...P**+*i<-*"oc*-""6:. .o1-1e1oo1oo11c...........    .:::    iiieeIio;,,;;;;;;
@@@PPPP$$$@;+ioo-8$+::6HHHHHHHHHHHHHHHWWWWWWWWWW0<10i;"i1;c0c68.,,.H*++++66<6*o*+-<*,.-o;. *oce1ooo111o,;............    :::. ;  ;;;;;;;-""+,+<< 
PPPPPPP$$$6:+c+"i"+,::0$HHHHHHHHHHHHHHHHWHWWW0+cP1"-"+c*i6*c0,.. Io*++<+6+o*+1+co+<<*,"+c..c1111111<..i.<............    .:::+<.  *ccc*<+*++-<*<;
PPPPPPP$P-,<,-";---;::8$$$$$HHHHHHHHHHHHHHH1<+<c--"c8P$1+c"..  ..o-e11**<o*o+*"+i<+1"*e";eici*-,: .-io1..............     .:"+-:  .+*+****++":+,.
PPPPPPPP-,,,,,:,,.:;;:,$$$$$$$$$$$HHHHH$+<"-*---c0$PPP8;,: .   .,;.+.*co+oI+oi+;c+<+1<c*-o-:: ++...,o,.o;:............    .;+*c,-  ;**+*c**+<;< .
PPPPPPPP@6-,..::;""-"",+8$$$$$$$$$$H$ii;;i,;-<c$P1*"8,...      :.:::i.+0e+++++o+1*+e+1<c."11 c:;"<<c.:cio;............     "-c+-:*  *c+**"+;;.-::
@@@@@@@6666,,;,;;;---"""-$$$$$$$$$8c;ci,;;"+PP1;....  .  .. .:.:"c-i;-*<Ii<1o+1o+1i+1+1+i,.;; "+*c+ciic.,<:..........:++"  **cIci"+  ccc+"<:.:::.
@@@@@@@@866;::::::;;--"<<"@P$$PH8oo+",;;+PPP":.:.@.      .:"+i+cc*e11oo*c.*cec1i*<1o<+++*oI-+.,cc++***c+ie1:.....:,******   -,::;+-:  +;,,...    
88888888886I::. .:::,,,,;-<cPI;+<+,;;+IPP---6:,8@80.""e1*oiee11+PWHWMW:;<e++1<    .8I+@*0iI*;+.+++++**ie1ic**************-  ,..  .....:...       
888888888888e::::...::::;;,<*cc;;-+eP@o-------88ico1:1oieeo;iiPeeH8<<e:e++:I;:     ,06*0oI+"*c*.+**+oe1ic***+***********+*   :                   
88888888888880i,,.-<++".:,;;-<1"+P8P"-----;*ii-ie.ico oeiiiIe18H$;c1111:e<0:. .    .<66e*<+-"cc".c*11oic*****+**********cc"  c,..                
808888888888888888@::::,::;;;;;<o-;------1+*+<+"*oioii.:i8e8WP$,o1e111eIe+:  ..:    .1c+"icic"<*:oooic**+***********+ccccci. . .<<":.            
0088888888888888@88@<,:::-::;;+;;;;;;-;1++++"<"+;iccici.@cPP0:o1eIIIeeeI+.    .::   .+"oiiiiii*ii11ic****+****+*****cc*ccci<  .++++,-<+**<.   "-;
0000088888888888888888,,,:;:;;--;;;;;1<<<<+<<"""*cicciio.":*iieII66IIe6;      ..:  . :1ooioiiciiiiic*****+********cciciiiic,. <++**-,**++*+*"  .,
0000888888888888*+*88886,::;----;;""""<<<<<<<<"<<*iioocc*.io.e11eI6I6I,        ..  8. "cee11ooccic**********ccccccciiiici, ;. ++****,"**+++*+++. 
00000888888888$eoicI88888;::;;;;o""""""""<<<<<<"<<c1ec**co.11ii11I66-          .. .o;  -"iococcccccccccccccc*ccciiiiic+..,.. +*++**+-,+++*cc*+<"-
000006888888000@I888c8880-"::o"-""---""""""<<<;;"+<*;ccc111:11e,ee<             . .8e  :"61eiccciiciiiiiccciiciic6o-.      <++<++++++:<*<+***+***
i0610888888I668@8@6-1-<o0,6"---------"""""""-;;;,++<coo*cooo:11ei,                .66i  <"-<c+***cciiiiiiiooc+-:..  ,+: -" .++++++***-:++<++<++++
***0080888@8@8i$Pe+"@88"i""----------"""-";;,;;;<c*+<i1e1+111:*;                  <+II,  c*,"<.....:........  .+***+"   ++..<+<+++<""<;,<<+++++++
I006888e88@@P$Ho+0W$Po""""--------------;;;;;-+*ciic+<*1111++                    .i**"1   :c+<*<.........*c+<++***+*  ,+<<"  <<"<"""""-;;--""""<+
066008888i@@PHWM+-P+<""-"-------------*;,,;;+cccoo11c+<+1+<                     .oe<****  -.."-: .<  +*.   .<+++++" .+++<""o :"<---"<"<<","<<<<"-
"<*1106$@6I0$H$M++1o+"----------"--+**++;;++++cciceee1<*                        o<"i****<  +   "    <***+* .  <<+: "+<<"<<<"-;;;----------+  :,:;
icIM6<<+-+1-I6W++<<"<"<"--"--"-"-+++++-;+**++*coeee"c.                        .<*ciiio+++  ,*;     +++**+***.   ..<<"""<"<""""----- ;   ;:: ::,::
";;-"+*+1+;eI10*<<<"<"-"<"--"-*+;++I-,+**+++*eee;-.                          .@@ec+iooi+++. cc*    .<<*****+*+.   ;<<<<<<<<<+++<""": ,: .. :::.::
+":.-"+< .:,--"*o1+"<"<-""+**<<+<"--*i*cc++eo,:                             .cc**cciooooc*c: ,<++.  .+<++*++<+<<;   .-"-""""<-"""";:   .   .     
.. .   ;<<."+Mo**+1*<<""<<""+c<<<<+-*i*ooe:.                               ",;,,,:::,,,;"oeo*;:;-..""-<++++++<:::.:..:::-..,;",...    .  . .     
.    ...<<+.:<<++c:.;-<++<+<""+c++*+-ce:.                                ::,,,:,,,::::::::,-iii;:..:,,,;<<<<";;.................                 
   --i..i++<-.,c<,<<"-+<<<<<"""<*c*c-.                                 .::,:,,,,,,:,:::,:::,<co*:...::::.<++-,,,,.............                   
 :::.... :::+c.;<: :<"<<<<;"++<""<:.                                 ,;;;;;;-;,,;,,,,,:,,::-;**+-:.::::   ;<<"::::::..  .    .                   
:::,. + ...***;.-";  ;""-<<++*cc<:                                 ,<ecc<c+""--;;,,,,,,,,,<::ci<;:....   .  --;;::::,::.                         
,:.:,:.*++..":."-."""..<<<+***cI+:                              +-,:,1c*+""---;-;;;,;;;-;+::;c<;:::". ": .".  --;;;::.::..:..                    
;,,:-;,<<<+  . ;""<""<-.:++++**+i:                         .<<+-:::::,;;,,,,,;;;;;--"++<"<:,c+,::.: :""". .--  .------,::...........             
,;";,<",,:  .. "","""<<+:.<**+*cc<                   .:""""<;-:.....::::,,,,,,,;-"<**c+<c,,i+;,,:  -""""-  :--.  ;-;;;;;;--,:..........:         


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