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

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

666666666666666666666666666666660000000000000000000000000000000000000000000000000000008088888888888888888888888888*+***-;:ooo1ie+8@88888888888888
6666666666660000000000000000000000000000000000000000000000000000000000000088008888888888888888888888888888888888++;.ooo1oc1oi0+$1e*8@@@@@@@@@@@@@
00000000000000000000000000000000000000000000000000000000000000000000888888888888888888888888888888888888888888@o1oo*oeoooc-""e;"1$11*@@@@@@@@@@@@
0000000000000000000000000000000000000000000000000000000088888888888888888888888888888888888888888888888888888@11P+o""<*<"<o88@@@@o6H11c@@@@@@@@@@
00000000000000000000000000000000000000000000000888888888888888888888888888888888888888888888888888@@@@@80-+*++1$i-6"088@@@P8PP@PP@@o$H11++*<@@@@@
000000000000000000000000000000000088888888888888888888888888888888888888888888888888888@@@@@@@@@8@0+*+cc**+*<o$I**@e@I80o**8@PPPPPPP$1ePi11+,@@@@
00000000000000000088008888888888888888888888888888888888888888888888888888888@@@@@@@@@@@@@@8@:icic*-c*+<++<<eIIcc@PPP0i"-1I88PPPPPPP$1P1eIoi11<@P
8888888888888888888888888888888888888888888888888888888888888888888@@@@@@@@@@@@@@@@@@@P,c***+c*"o06o<P***+c1oIii@@PPP80+c$I$0P$P$PPP$$P0io"cioci+
88888888888888888888888888888888888888888888888c@8888888@@@@@@@@@@@@@@@@@@@@@@@@o+*<cc-++*+**<8o6HWWH0:++c1o6IiPPPPPP80@cW6H8$PPPPPPPoPPP@8""-,"*
88888888888888888888888888888888888888888888888<@@@@@@@@@@@@@@@@@@@@@@@@@@I:"<*<*++*c1$61***+c1Hoi*+i:-:ceoIi$1PPPP$$$8HiWI808PPPPPP680@@88;:,,::
888888888888888888888888888888888888888@@@@@@@@<@@@@@@@@@@@@@@@@@@PPe.,,;:;11+++**<16HWH@P,-+**-c*$1i,**ecIciPPPPP$$$o666PPP6PPPPPPP@8@@@@@0;,::.
88888888888888888888888@@@@@@@@@@@@@@@@@@@@@@@i;@@@@@@@@@@@@@@@:,,;;;,;,--1@WHe-*<*<i"$0c:..P++iioPo*+eo6$oo88eIPPPPP$$$$$$$PPPPPP@@@@@6866e,-,:.
@@@@8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I;-,::,@@@@@@":,,,,,;,cc";;;,eHoi"c-;,*+c8$8$:,o++*co@@c1e*i*8*6oi0@PPPPPPPPPPP@61I@@880661<1,,<:,:.:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;;,.-:::,,,,.:;,+<:,;,<c8886,.;+*He1+:i++**@$@P:+cic"***+1iPci+<6@P@0PP@@@@e6I1i-;oi*IIIIII<e,,::::::,:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@I;<<,<"+,,,:::::,;c080.::,"i.:..:++*He1<"i***c<i++**i*+*++<"e*;-"+8@@@@@@@8000icI1HeI8cc6IIIIIIc,,1:;.::::
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@PPP*i"+-,;"+:::::,:,,;-6-. .,-o+..,c++*c1<*<+*<*c+++"+,.ccic,,,,,-"8888800666I666IcIoo8661cI6I1"6eI::-:..:...
@@@@@@@@@@@@@@@@@@@PPPPPPPPPPPPPPPPPPP<i*c+*i+i**:::,:,:,;18;.:,;-*o""o++c+*++i**<,<iii+;;;;;;,::,;:;icio,6II6II6I6666*61e@+68-,o,;;,<;*:....::..
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP-icccc1e<,iI":,:,:,:,-i:;;:--,-++*+*;:oo11<"""-,;,,,,i6666c"088,*ceeee66666IcI6+<*1oooo6o*<;:c.;,,,.::.:::..
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPoieci*1eo";ice+;::,:,,,;,""::.:co1""-";;-;;"<8886c@@@oeeeeec<1606IcIII*66IIII*,cIe*<*oi-*c;:,,:.......::::::.
PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP$+c1c*oeI+*1*I++c+:;::..-"-,,,,,,,;-"60c8I@0PPPPP808@6iIIIIIi+o6@00iIII;IIIIIe;;+oe+<;",":,;::...,::..,:::::..
PPPPPPPPPPPPPPPPPPPPPPPPP$$$$$$$$$ccoo<cceeI*666Ieii1"+<",,,:;-"<;-;+o8PP@c<06@PP$$P888P6oIIIIIi*o6@00iIII;IIIIIei:.::::::::::. ...::,.::::......
PPPPPP$$PP$$$$$$$$$$$$$$$$$$$$$$$;c*<"**o1II666cIIIIe<ii",<o*111i<c<6e@P$@*@P0@$$P$P886P0iI6I6Ii+;<<oi*6II-IIIIeeo"-....::,,,:.... ..:..::.:.....
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Pc<*+--1eIII<+1cIIIII<*1*<;eiIIIi<1+01PP$8c888@P$$P86+<<+oIIIIII66I66IIIII-IIIee1oi,,":-:::.,-.;:. ........:.....
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$H$e*IIIIe<"8*6666I<IIcci1iIIIc+*<0oP$$iII111c0181o6II666IIII6Iic+c**iII+IIIeeee1+<c+<"<i+,,:...;+:"....:....  
$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHHHHHH666cc"-+<6666I-IIiceec6II+i1*ieI6@e@P0P@@806IIic*c*c666I**;:,"*ioIIcIIIIIeeeee1c*e@@IP@...   ,: .......:..
$$$$$$$$$$$$HHHHHHH$HHHHHHHHHHHHHHHHHH6<11i<--*c+eIII-IIiIIIIIIIIIc1I0@PP80@I886866c*-*iooc666Ic*ioooociIIoIIIIIeeeeee1c1PP08$o. : .  :1  :. ..:.
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHe-c-+*,:-,+eII6,I6Ii*1iIIIii"**ePPP0iP8e8I866i**i11ecIIIIc*cioiiccIIiIIIIIeeeeeeece$$$,:,.:,.::.: .:..   .:
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHI",:..:"""i1eII;Ii-;+ciIIIi+iooeP$P0c<I0008IIic:6688cIIIIi*cioo1c*IIeIIIIIeeIeeI*,;"<*i." -<":.: . .,. .   
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIe"c-*i+"1IIII<Ii+ieecIIIce0001PPP88IH8P08IIi*"00@8cIIIIi*iee;;*cIIeIIIIeee+""*o*<"iii<<;:::. .....:.     
HHHHHHHHHHHHHHHHHHHHHHHHHWHWWWWWWWWWWW6IIe1<"0IP6P$$$$$$$P8I+++++c0001@8P@i6$@@88IIi*i66e8*IIIIi*eee;,+ceIeeeeeee1;<"<-<<<<--;.: .:::::.   ,     
HWHHHHHHHHHHHHHHHHWWWWWWWWWWWH6eeeee1eeeeeeeee0PI@@$$P$$PP8c+++<++++++**c$$o@88@8IIi**ccccc1IIe<"+i111c<eeeieeeeeo";;---,,,;-""++*:.. .  .       
ooooe+i;<iiiiiioeeeeeeeeeeeeeeeeioeeeeeeeeeeee8@ePP$PP$PP@c;+++++++++++<++++**c00IIo+eeeeecIIIIeeeeee1e1i*;;-"++++"-". .   .   .. .;.:. ::...    
ooooeo@8;1111111i1e1ee11111111111111ei";;;;,,,,:::,,,+I@,::.::::::,:;<<+<++++<<***<"<+*cc*c+;:::,;;,-<c**"-,*++++<<".:.:::,,,,,,,,,....: .. .-.. 
oooo16eo1111111",,,,,,,::::,,,,,,;;;--"""<<<+++<++10o@@P-,,:,,,,,,,,,:,:.....:;c*ioooio1oocoio1oii-oi,.::,";"-"+++++"-,--------;--,;;::,  . .., .
ooo1I0o;;,::,;-"<+**+"<***<-;c,::,;;;-ii;,:,,,,;1+6IoPP@--;;--"----;;;,:..:::,,;,;;;;-""--""<<<<<+<<"<"<+++,******+++"""";:.....:---"<<<:....:  .
iooeo*+occi*c**cc,+**+-";-;-1o"";-i-"Ioo""ceI6IIeo1eePP$""--:.".... -.,",.:*ioo1*<<<<"<<+++<++++<+ciiii++++,*++++++<"--+<*c1Ie:,;<"<<<<<<"<-:. :.
ccc+cc*c;;-<0e<"*,icc--+;1,,1o"";;6;;6oo"<;"6;;-iI866PPP"""-::<  .:.",-<;..iooiei<<++1;<;c*++****<;-I;-****,*****+*++++++++**1;,,<<<<<<<<""""""--
<<o****+*-;<oo-;;,ooi""+-6"<ii-"-"0-<6o+<+-<0""<,I@I6PPP<""-:,+...::+;<*;..:.:i1*.<<+1--;-+<:.++<";"6-"++++-***++:"++++""<@88e-;,<---""<<<""-"""-
icii1ooooo-"<;,;;,*cc""-"6<+c<"+-<6"<cc-"+-"6<+e-IP6@P$$+""-:-*  .<-*;<*"..::,iec<<<<1<<-"++++**+"-<6"<++**<*****++++++++-,,,e,,:<::.,,:::.:...::
oooooooi:;,c-;:.,<cci""I0000o<<*600000o<+160608006@ePPPPc**-:+*   ;<*-<c-::::,11+<<<<i"";""<<"+<;-;"6""+<+i+*+++++++<+<<<,::,e::::......    :    
iiiiiiii<..::c<,-*ccicc****ccioiiiiooooooooooooeII066@66II1+++"1 <:*<;+i"o;o;oic:;.<;:,:-I",,,,;...,,,"+"<;;+;*+*+"-+++<";,::e,::c..  .  .  -    
c****c*ccccicii-.+******+++ciiiiiiiiiiiiiioi1881680Ioo1e:::...;:..*.. ,,;,-"-,,.. .. .::;cc-----,::.:-:.;: ,:....;:--";::;;:: .,........    "    
cccccc****c .  :<<<<<+++<+*ccccciiiciii;:,,;;;,:,,,::,:,,,,,,,I80c,"e+*""--;,:   ...ecoc+"",-";;:;..: ,<<--c:;.,.,,,;--*cii:. <<:-. .  ..   "    
;,::::.  :.:,.,:,,,,,,,,-+*****cccc,--+++**<-;,,;;"c;;;**+:::;:,,,,::""<"*;,..  . :,:,,::,1-;,;;, .::::.,;;-;,,,;::::..::::,;,:;,:,::,:,:;:,-.,;;
,-"<;;--------"----+<""""+**+;-"<..<<"<+"++";;;"--ooc--,--,,:,,::;,,,::i-<;    -""::.;::,,"-,---;.::::......-::"--;:,,:,;;,,,:;<;<""-,,::.:...,;;
""""""""+c<""**"<"<""-c-;;,,,;;;;:..;;;;;;;;:,,,,,,,,,,,,,.,,,,,,,:::,,:,;:;, ;:,;"i+:...,<1;;"..:..:.......:::,;";,,::,:,,::,,,;,,,--,,,;,.:,::,
--*<"-""--""<"<<<<"i*-<:.,++**:::::.::::,;,,,,,::::::  .:-*+<<++,;,.,.o**; .: :<;-,;,,,,-,,<:-:............ .,;,,,,.:,:;,,,:,:,,,,,,:,;,:;;::-:::
"""""""""""""""""<:.   ... .:.:.......................::,<<"""<<:.::<-,. :... ::::::.:::,,;;;;,:::.. .:.:. :....,:::.:.....:::,,,:,::,:,,:,:.<:::
"""""""""""""""""".. .;*c  ..............................     .::........  .;.,..        ....::.... ....::,,,+,,,,,;;,,,,::,,,,,,,,:::,;:::::::::
"""""""""""--""""-. .;<*-i,   .........................  ...... ........     :,,:..                ..:,,,;"":::::::,;;;;;,,,,;,,,,,,,,<;,,,:,::::
"""-"-------------;:..;+";.                .            .:o;",..  .......   .---;;;;;<+";,,,::,,,,;;;;**;;-----------;;;;;;;;;;;;,,,;";-,,,,,,,,,
-"--------------;;;,:. ..                              .:-o++e<.         .,,:,,;;;;-----------------<*c*"-----------------------;;,,<;;;;;,,,,:,,
-""""---------------;;;;-;;;;;;;;;,,,,::::.....         .+o<.<.      ...:::,,,,,,;;-;;--"--------;----------------"-<***"--------,-*"-----,-;;;;;
-----""-""""""---------------------;;;;;-;;;;;;;;;;;;,,:: ...   ........:::,,,,;;;;;-;;;-";:,,,,,;;-----"-""-"------------------;--;----;;-;,;;;;
---------""""""-""--"--------------;;;-;;-----------------------;;;;;;;;;;;------------;;;---;,",,;------"---------"--------------------,--;-;;;;
------"-----"-""---""""""-"-"-------------------------------------------------------------------"-"""""------;;--------;---------------------,;--
-------------"---""----"""""""-"""----------------------------------------------------"----------";---"-"""---"-"--;;;--;-,----------------------


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