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

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

::::::::::,::,,,::,,::,,,. .ieIeeeeeeeeIIIIIIIIIIIIIIIe6IIIII08III666,606600@@PPPPPP$$$$$@HHHHHWWWWHHH$$$HH$$HP$$$$$PHWW$HH$P$@H$P@@880666668P$$H
.:::::,,,,,,,,,,,,,,,,,,: :;6I666IIIIIIIIIIIIII66I6666066660,I6666e;II0600008@PPP$$$$$$$$$HHWWHWHHHHHHHHWHP@@@PPPH$@WMMMWWWW$$$8P$8800666008@$$P$
...:::::,,:,,,,,,,,,,,,, .,606I6IIIIIIIIII6666oII6I;660666II<@66I:00666006000088@P$HWWMWWHWWMWMWWHHHMMM###MMMMM##MWHHHWMWMWWHWW$P80@8000000060088
...:::::,:,,,,,,,,,,,,,. :666666IIIIIIII666660666e66666I66,6666c6066666666600000@PPWWMMMMM##MMMMMMM#####M####MMMMMMHHP$HP$$88@8888000000000008PP8
:..::::,:::,,,,,,,,,,,. .6$@P@8@60066666666I0086II666610II668"0666666660600000M$@HWWWWWMM#######MMMM#######MMMMMMMWP$$@@888888888000000000000000@
:;.,::,:,:,,,,,,,,,,,,..+$HHH$$$P@$$@P@86666I6600@88e66666I68e660066000000000HWMHHHWWWWWMMMMMMMWHWWWMWWWMMMWHHWWH$HPHHP@88888888888888888@P$$P$P$
:::,::,,,,,,,,,,,,,,, :;H$$HHH$$HHHHHHHPP806+666606c06660*86000000000080000@HH$$HHHHHWWWWMMMWWMWHWMMMWWWMMHP@8@@@@@88PH$@P888888888888PP@@8@0i888
:,::,,,,:,,,,,,,,,,,:.;HHWWWMMMMMMWWWWH886I000066000660;800000000008088880@P@PP$o6e*ePHWWWWWWWWWWMMMMMMWWP@@@@88@@88888888888@@88@@88888810888888
:::,,,,,,,,,,,,,,,,,.,MMMWWWWMMMMMMWH$@008@00006@<800*c000000000000;...:808888;+61ee1o<8MMMMMWWHHWWMMHP@@@@@@@@@@@@888@888888888888806@8888888888
.:::,,,,,,,,,,,,,,;.,#MMMWWWMMWMMMWH$WWH8@@000;I$WH*<8$800000000@@8i:..:888;,:,+8ee60I1-@MHHHP@P@P$W$@@@@@@@@@@@@@@@@@@@@@@@@8@@8@8@8888888888888
..::,:::,,,,,,,,,,..MMMMMMWWWWWWMWW$WMWHWMMHWMWMM$PMMWH$$$$@$HH@@08088180;::...;,0e6ee1+0$H$@P@@@@@P@@@@@@@@@@@@@@@@@@@@@@@880@@@6@@@@@@88@@@@@@@
        :::::,::,.:iMMMMMMMMMMMMM##0MMHMMM##MWW1o#MMMW "iiic+c<ci;,;iiiiioc,:. .:"o@o18e8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8P@@@@@@@@@@@@@@@@@@@@@@@
               ::.,MMMMMMMMMMMM#MWMMMMMWWeMMWPiH<<--::::.............:.::,"<;,,:..:,;;*11e88@@@@@@@@@@@@@@@@@@@@@@P@88@@@@@@@@@@@@P@@@@@@@@@@@@@@
   :,;,,,,,,,,:..,WHWWWWWWWWWWWWMMMMMMMiPM:,H"........:,,;,,,,,;,<-*+++ccco1c11"""<-+c1+,,<61eII8@@@@@@@@@@@@@@@08@@@@@@@@@@PP@@@@@@@@@@@@@P8o"::
,,,,,,,,,,....,.:WHWWWWMMWWWMWWMMWWWWMMMMe;-....:..::::,::::::.,.;,,,,:;;;;<<;ooi+;:.:..,c60088*:-Ie@@PPPPPPcPP@PPPPPPPPPPPPPPPPPP6PPP@0;:..::::.
:,,,,:   ,,,,;::PHWWHWHHWWPHWHWWHWMMWWM;::...::....::"-::"<<"""::;-"""<<<<<<"cPIo111I@PocHoc":.::;*oIo.o8$PPPPPPPPPPPPPPPPPPPPPPP*,::::::........
:.  .,,;;;,,;,:iHHWWH$$$HH6$WHWMWMoHM8.,...:::.....:.*c:,-<""";-;-"<<<<<<<"";I1ooiocoo11o*+108+;",;*+:.o@PPPPPPPPP$H$$$HH$P,;::::::..............
:,,;;;;;,,;;,.-$HWHHHHHHH$MWM$0$WeHo.;...:..:..:...::<o,:,<-",:;--""<+++<<;-"I:iooioo1I1oc@0086*@-8II00c"PPP$HWMMM##o;,:::::.....................
,,,,;,,,,;;; -HWHWWWWMW#W0HHWWH-I..,....::.....::..::<-;::-;;,;;-"<<+**+-"-;-o+@eoooo111o186P8@00IIo@P$Ie@HHWW-;:.:,.............................
       .,,;:;HHWHHHMMMWHMH@i@M;-,;.:..;:.:.....:.....-.;::,;;;;;--"<<++<<-;--;*0e111o1o1oo<ioPPPP0-@H@PIo*:,,,:..:::.::.........:...:,:::.....:.:
      :....:HHWHHWMMM#WHHIPo.,;-..:::.:.::.    :...:.;:;:::;;;-;;;;--<++------1.+oo11e11oo*8P8@@@Ho1P@e8o-o:..:::.:::..........:......:::.:......
:-;;;;;;;;.MWWWWH$HHMWHHHW...+...  ::...::: .......:::"*.*;,";-,,;;,,"-;;,,,;-1,I660Iee11116i@8@@P0,Io0e6Ii;:::...:....::::..:...::.....::::::...
;;;;;;;;;:cWHH$PPPP$$$$H8 .;...    .....::. ....:..:::i, ,,,,;-"+*cicoooooiooi:*;I8061,+e1iI1I0I0@@@88800e:.............:.....::;;.:::....::::::.
      .:,:$$$$PP6@P@P$0P *....     :....::. .......:::,<<"<++++*<***c*i11II1oic,I1oi11ooo11oiiee,+"886*c6Iee:.:,,:...:::,,:..::.c ......::,,,,,::
 ;-,;;::<@@@@@P@@8PP@o$+:..:..     :....::.. ...:::::::;---"-"""""<<<<+*+++ccc*---"<<""""""-o11e11ee666Ieeo:.:::.::::;;-MWWH +;#:M*;.,:.:+MMMMMM#
  ..;-;-@@@@P$$$$$$$$":..  :.:    .:. ..::..::::.:.....:,;;;---"--"""""<<<+++++++:."11eII8@$P6iiiioooi1eI66I1,oM####M#MMMWWH$$-:,-MW$PHMHM#M#MWWW
;.;--;:$PP;,;$WHPI$o.:.    :..    .::..:::::............,,:,;;-----"""""<<<<<+<+-..,"""""""..."Iiiiiiiooooioo-,e";<cHMMM#MMMMM;"-MWWMMMP#PeWWHWWH
   .,,*$PPPPPH$;0@.:..     ::.    ::.::................:,,;,,;;;---"""""""<<<+++,:., :<1-;:  ..-ciiiciiooooco:..,+Ieeeeeeeeeee",.8W#MW$MMWo+";,,,
608888@@PP$$$P6P8:  :.     :<.  .:,: :..................,;<,;;;;;---"---"""""<<;,:.:. .."PP  .:,-*cicccciooc"-;-::+.::.::<;,;--,.:......:........
*I01I0000861088,..  +      :::,:::::.:..................:,i,;;;;;;;-----""--""-,::.. . .-..;<."<+**ccciiioi"ii"-,:,:....,;,...";::...............
+III660080e*1*.: .  -  .:,::.::::,:. :.................::,";;;;;;;--------"""--,::.. . . ...;"-+++***c*c*iii*i,",o+:.  . .. ..*-:.. .-".,.88681*<
1@*@88@+-<i*-,.,.:  ::,:,,,,: . ::.: ::.........:.....:.,,,,;,;;;;--<--,-------:::...:.. ...:,;+++****++***c<+<"*<c*-:.<"III"c1-,<,:",,,;;+"<88I0
,,";"<<+i*;--.:,.::::::::::::.  ...: :..........:.:.....,,;;,,,;*@60c"+IH-;;;;,::::......:.::-"<"<+++*88@o-o$*"-,;:.,;++++ ,:."-,,:,.:..:::,,:,,,
-;;,+<";,,:;;.,,::::::::::::::.,::.: ::...........::....:-,,,,."oI<<<<",;I";,,.+:."..:+..:..,,0,.-"<<-i6**<",1o,..:""...:. ....-.<,-,,,,,,,,,,,::
*";--+;,;;""".,:.:::::::::::::::::.:.:..........::::.....1,,,..<++oco;,:::8;;:.".:* :.<:1,,,:+6"1;;".-c;<-*i*,1...:"-....:   .,-:-,-;,,..::.,,,, 
-"-;<*<+"-;,-:,:::::::::::::::::::.: ,.........:..:::..:.e,,.:.<"e1*+;,,,:6-; .... .,,;;<"<<-".     :,*e--++<;1.:,;.:::,:: ""., ..,-;,;;,,,;,,,,.
<i$-;o"<""""":,:.:::::::::::::::::.: : .....::::::::::,:::,,,::;,1"<<*+<;6*,,:::.:.:,,""<<"<<:..:. ,:.:"P*+"*<<.,,-:::,;:,  i:;...;-;,;-;,;;,,,,.
+*$;,c;---+++:;:.:::::::::::.:::.:.:.: ......:::::::,,,::,:::::,;;"eH*<0i,,,,.::::.,,;-""-<",,:,,,;;,:.:,;+-i .,::.:::-:-o+*-P::.:,.:,,,,,,,,,,,.
;.:c;-  :::::.,:  .::..:::.:::::.:.. ,..,:,.:::::::,,,,,,:::::::.:....::;,,,,,,,,,,,,--"-"",,,;;;+-;;,::-"1*" .,.:::..-::.  : ...,i.,,,,,::::::,.
;,-,,,;;                     .....     ...:::::::::,,,,,,,,,,:::"-;---,;,,,,,,:,,,,;---<*+";;;,;"--;--;,"*+*;  ."""-""""""-""",:.:---------------
+;,;-,,:;;-.                             ..::::::::,.,,,,,::,,,,"";;;-;,,,,;,:,,,,,;,,,,,,:::::..        :,::.+ .,---------+*+<-;---;-;-------;-;
,:::-;::::.;:;:                                     ..,,,,::,::::....       ....................:::::..  :.*,;;.:<ioiciiiciiciiciiciccccccciioioi
:::::;;,:::..,::,:                                    :::,:,,,::;;,,:..::.:.:.:::::..........::::::::.  ,;;---""-,;;;,:;,... . .::.:...:..::::<*c
,:::::,;,:......:.:,,                                 ,:,,,,,,::,-,<<+*;<+*c1-""ii.. :. "ce+<-:::::: ..,.       .:,:::::;:..........        .. ..
,::::::,,,,.......:..:::                              :,,,,,,:..  :.::--,;;,::,;;;.   .    ,. <:.....  ,.       .:,:::,,,:...   .  ..:...........
;::::::::;,,..:.:...:...:,,.                           :,,:::.... ..;.::;:::::,,,;.          .:.   . o  .,  :-,.::,::,:,:..    ...:..   .. .    .
;::::::::,;;-;::::.....:...,:,.                        .::.:..      ...,:::::::,,;.           :       -   .;,+,::::::.::,::::::..........      ..
,:::::::::,;;;-..::.:....:....,,,.                             .      ::,;,::::,,::         : ;-      .. . :,;,.;*ci*-,,,;::,,,.:,<"-;;+<,;-:: ..
c,,,:::::::,;-;-:::::::::..:::.:.,;;;                   ..     .      ,:::.:..,;,,        . :.":       - . ;,", ,<c;c1o<+iio+"**+;<<i"*"+-*<--"+"
i*+,,,,,,,:,,<<""",::,,,::::::::::.:-;--                ..     .              ,   .          -        - .   ;:,,"i"i1"o<*i+ic"++c"+"*<<<""<+<*-c"
ic*c*icicciiio80@@0*--;---;;-;;;;-;,,,,i+*c" .      .   .      .        . ... :   .      .                .,:o.<*cici"***:"""*+-;*;-<;<c<<-<*-+<"
ic*i*iii*iiioi180@@8PiiooooooiocccioooiiiIHWWWH.        .      ..      : ..   .-           .        ...:,,,,-1:-+-:i-6i-<"**<+ +<<<,"+":;-"-;";;;
cccicciiiiioooio88PPPPio1o111ooiiiccoiiooiiieWMWWW     ..     ..                           .<"     ....;-:;<:<i+c:;;;+;+1-"-c<;<<"+";<"*---"-;,<-
cc*ccciiiciooooio@880PPPioio1ooi1ooiiiioociooiooWWWWMH..                 .        .      :"+:     ..::"";,*-i+".<c,*<-*<;+;"0**"-+"+-"; ;"-";<<<<
*i*cccioiiiooooooi@8@$PP@Ioooeee11o1ei*iiIo11iiioi8WWWHWW . ............  . ..              <:<,*-::,+;*+.c+;c*-"*<<i*c;";+c;*--"<<-,,+""+-"-,*;<
cc*c*cciio1ooooooo1@8@$$$$$iie1o111iioooioooiiooiiicoPWWWWMH :.......................           :c"---+;-*:"*,<;,"c"<*e+<"*<*++--<,-<*<<,+"<<;;--
*c*cc*ciiiicoooiooio880@PP@$Ioo11o11i1o1oioc1o1oo11oiic1HMMMWMM*:...............:::::                "-++;,;,;<:,,<";i,*<*i*<"-c"<::"<-;;";-;-+<"


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