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

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

#####MMM###M###MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWWWWWWWWWWWMMWWWMWWMWWWWWWWWWWHHHHWWHHHHHHHHHHHHH$HHH$$$$$$HHH$$$$$$$$$$$$$$$$$$$$$$PPPPP
################MMMMMMMMMMMMMMMMMMMMMMMMMMMMM###MMMMMMMMWWWWWWWWWWWMMWWWMWWWWWWWWWWWWWHHHHWWHHHHHHHHHHHHHHHHHHHHHHHHHHH$$$$$$$$$$$$$$$$$$$$$$$$$$
#################MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWMWWWWWMWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH$$$$$$$$$$$$$$$$$$$$$$$$$
####################MMMMM###MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHWWWWWWWWWWHHHHHHHHHHHHHHHH$$$$$$$$$$$$$$$$$$$$$$
###############################MMMMMMMMMMMMMMMMMMMMMMMMMMM#MMMMMMMMMMMMWWWWMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHWHHHHHHHHHHHHHHH$$$$$$$$$$$$$$
####################################MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHHHHHHH$$$H$$$$$
#####################################MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWMWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHHHHHHHHHH$HHH$$$$
######################################MMMMMMMMMMMMMMMMMM#M##MMMMMMMMMMMMMMMMWMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHHHHHHH@$H8H$e$HH$HH
########################################MMM#MMMMMMMMMMM##MMMMMMMMMMMMMMM8H$MWHWHe$WWMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHHHHHHHHHHW@@Ho8Pio8H$PI
#############################################M######M#MMMMMMMMMMMMMMMMMMW@P$P0@6MW0P68MMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWHHHHW0i$60H8ei@HHH$1<
###########################################################MMMMMMMMMWH#M1I1@P@0$MIII6W8$MMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWWWWWWWWW1I0$HI$I18@P6e*IH
############################################################PMMMMMMMM#HPP1Io@6*0W$H060$8PMMMMMMMMMMMMMMMMMMWWWWWWWWWWWWWWWWWWWI68PP8W1H6$80o0I0PH
#############################################################IW0#$$M#PoeHi6eoH*o1W8@PMe1icMMMMMMMMMMMMMMMMMMMMMMMMWWWWWWWWWHH8P@W0P6WWP8M01$W@8Ho
############################################################H6$@@IM1610$H#*I+6W@6W$661Mo01MMMMMMMMMMMMMMMMMMMMMMMMMMMMMWWWMWIHMWPHMM8Ho$I0He$+WWW
##########################################################M0##WM0H$#H$08P0o+*WiHIM1$<$I8P$W@#MMMMMMMMMMMMMMMMMMMMHMMMMMMM0$P001W$0@$WP@@*eoieWHHP
######################################################08#$##M0$W$MMPIH$iW6M#oi<*0*o+ii1I1e68$MMMMMMo+MMMMMMMMMMMMHMW@Ii+1"++-*+;Pe8$cIe<1iH$PIP<*
##############8$##################################M#####$#@M1eHe60H8M#61HeoI**WWe8@$@@8c"<--"""-"-""<MMMMMMMMMMMM-;;;;;-+;c-o;c<W1I8H616WPWW0I0$P
########M#####8oP##W##################MH8M###M#oiioiioi###M0WWH6@8MMIiP#M+"+<W*0$$6WI@W""<""---"--;*-*<MP0H#MMMMW;;;,,;;,"--;-<+o"-i*c"<"+-"18<-@
M@$H1MHee0ccc*+-<+ecc###e1o11eo1o1oooooc"++ci<cicc+iiciiiioi@+<*e<o1<+#+**++<ii-01*#8@"<*++*cc***i*+;";--<",;"-<-;;;;--i""+--oo<""1-"<-"i"o;*"1*e
Pi$<c*c""**<*-"-"""ioo11eo111111oiioo1o-+*cciiccc*<oiioiio+<-*<+o<**<--<+i,--ic<"Ic1io**+*c*ic-,"*+"-,-,;-::::::,+I1*ii1,cc;<1*;++*ooi"<-*oi*-<<+
<*""--"-;-<"+"-;--<*11ccii11iioooioo<-<*c"+iiicici1*c1ii*ic+o+++1;c<<;+;*c+<*c;,;-;"--"<+-*"<icic"<,;.:::.:,,.:,::,"-:,:,-Ic"-+"<<"ii"-;;-+<,"<o"
i"<""-;;;;-*;---;-<<<*c<<*ccc<ioioo+"i"<c"<ceeeeeee1"e*oooio1+++",;""<+*+c--;+-;;---""+<-;,;<oi*-;":":.....,:...:.....:.":;,<:-,:-;**"1;o<<*"<-;+
i<---;-;;;;;;-";;----<---+oo*+*;-ioioooo111*eeI1cc-"*<<*<""+-<+-c;<<**i*i,,-,,;;"+;+"+c<":,*-,-""":;::::.::..::.......::,-*";,*,*:;;,i+-c<+"",::-
"-;;;;;;-"--;;,,;;,;"<c+c*"<-"<*""<oii+oo-oc+"*";*c+c*<,<";:"<<-"-<-"":,-"-,*""+c"*";";-:,,:i1<;-,-:..::..,:...........:*:+,+o*i;;,c<-c;++;,:::::
---;;;+;;;;;;,,,;;--;;+-";-"<"+"cc*ooi+i<+i*;**"+o+<c+";,;;,;-;-;c,-":,::::-;-<<;;<;"+"-o+,:*o,;,:;,:;: :.:...........,o*;+::-;:-<<".:..,-,:..:..
--;---;;;;;,;,,"<*<-;,;-";;-"--;----"<--+"",,;;,++c;+*";--,;,;;;,-:,,:;-;,--:,;;;,,-";;.,;;;-c-,:.:,,,::.............,;:.+-.-:,-",o0".::":::-.,:,
;;;;"--,;;;;,,,"<<<;;;,,--",;;,;-----;;,",,,:,:,"-<"-;+--;,:;,;"-;<+++"cc*,;"*-;-"<1-;,;".;;+-::;.;:",;:,......;...c.,: .....*::.<e<-.<....  ....
,;,;-;;,;;,,,,;--<;,;,;;,;;-;;,,,;,,;-,,<;:,,:,,"<<-,,,-,:;,,;"<::<c10+<++--*c"c::;;+;:..::*-::;::,,,-:..... ...:.:.:;.:  ::;;;.: <H...  ..,....,
;,,;;,,,,,,,,,,,;,;-,,;"-";;,;;,;;;,--,;:",-<10;*,::::::"*+::;:::<"e<P*6;c<-"-;-::-:*-:.,:;:;:<;-,;i";......... ....:;;<: +.+.,,::.+6-.. ... .:: 
;-;-------;;;;;--"-----""-;;;,,;,;,,,:,,;,;,<-<e1:,:,,;-""";--,:;:,,,0,;,":",<::,,,:;:;;:;...:..*";o":-............:. ..-...:--.< ."*-",.,....  .
-"--"--;"---;;;-""<<-;;;"------------";-;---<-<+;-:c"",,,;;,:::::;:;+c+<cc<:":",.;"-;";::""c;+";"";,,::.......:": ;:. :. :;+,-<;..:+++-+"" ; .   
"""--;--------;;-"""-;;;"----"<-""-;-";-*-;;,-""<,";;";";-,--,,::-"<+-+*eoceIo*:++coo1,:<--;+i+,:.-:..:,"<:;-::.. ;.;:,....-.,,.:;::; .<-..::...:
"Wc"-;-""----;;;;;;----"---"--"-<+"-""--"<;;;;;-+;;;;-;<;;;;;;;;,-<;"<<*+1186I+,11co1e,,";""c1o+......:;;;.:,:., <..::1;:,.,,:.-:":;:;"++;..::..+
W$<o---";-<"""-----""-<"<"-"--"""****++--+"--;;---<"-+"-<"----;;;;;-*""<"c+iii+<"ccI6*;$e11"<", .-i:.;<;";.,;+.:....::.";,..:.;:.:;,",:+1*....: ,
M8"-------"-"----""$8WHoei"<*<+<++*****++"<""--<"++<"-""---;-;--;<"--+"-+"--c+<;"+<*+c;IP8oo<:,.:<":c*.;.:,,,,.,.. : ....:. :,.:-<;":,,I+,::<:<:.
W**""-"i---"-o<1""-+6$HHH$8PI1@PHHH$$P$PIiP01c6<-<<<"<-------;;;;---"6"*;";-;;<-;-o<<c;;i*;-",,,:;-:66oI<+;,.*-;..,... ..+c;,...:,-:;,,*"-*":-.-:
HHe""<0o""<06<+<<<i*1$HHW8HHHH$HHH$$$$$$$PPPP$PPP0"<""<---;"--"c8e+;I-*";<<";";;;----<-<-<--;-<,,-":,o*-c::..- . ;...... ...,. .::.;:.,:+: ,,;.::
HHHoH@e$0IIo$$@1<*$P1$$$HWWHHHH$$$$$$$$PPPPPPPPPP60I1c<6o61I"-o*1<;;@@;--<";;+--;;@@;"";--;*i;""<;";,,;"-,":;;,:-;:...... : ..;.,,:;;"cic"*",+::.
HH$$$$$$$$$$$$$$P80$$$$$$$$$HHHHHH$$$PPPP@@@@@@@@@@@8ec1i++8co1<o<;080888I,-i06i+1P8c<<;"-;;;,;;;<;"-;,,-,,,,,,,,,,::,:::::........   .i",.;, :,;
$$$$$$$$$$$$$$$$$$$$PPPPPPPP$$$PPPPP@@@@@@@@@@@@8@88888I*o<o+<118--*+0600oi;II6686o--;;,"1o-<66-;,,,;-,-;,;;;,,,,,,,,,,,,,,;::,,:,::::::......  .
$$$$$$PPPP$$HH$$$$$$PP@@@@@@@@P@@@@@@@88888888888@888@@@@01060iII-cioe0iIec;--06111"--;;,;iIe*";;,,,,;;;;;;-,;;,,,,;,,,,:,,;;,,,,,,::;:,,:::,:::.
$$$$$$$PPPP$HH$$P$PPP@888888@88888888880000888888@8880088806II0eI-1c<i661I-;+-66<16"e<;;;-<-;;;;e<-;,,,;;;,,,;-;,,;,,:,,,::,,,,,,;,,,;,,;,,,,::::
$P$$$$$PPPPPPP@PPP@88888888888000008800000000888800000006606iI<6<"iec161c6e-I1;cice+<-;-"-;;--;;;;;-;,,-";-,,,,",;,;,,,,:,,,,,,,;,,,;,;,;,;,,:;::
$$$P$PPPP@888@888880000000000000000000666600600888000666III1ce""i+<Ii1ieeI";coo;1o*ic"";;;;;;;,;;,-;;;,,,,,,,,;,,,,,,-,,,,,,,,,,,,;,,,-,,,,,,-,,,
$PP@P@@880080008888000666066666000666666666666660066666IIIe*c<eo<*-o**cIo1o-;1e-<+"-+-;;;;,;--;";,,,;;-,,,,,,,,;,,,,,,,,,;,-,,,,,;,,,,:;,;;:,,,,,
PPP88000000600000000666666666000066666IIIII66666666I6IIo1oIeeiie1c;iii1i1"-1;eIi-c<""-<<;;;;+--;;;,;,,,,,,,,,,,,,,,,,;,,,,;,;;,,,,,,;,<,,:;-,;;",
@8800666666666666666IIIIII6600006066666IIIII66666II6Io++oocee1cc<;co*<<-<+c+,"III-+<iic"-;-<--;;;,,;;;;,;,,,,,,,,,,,,;,;,;,,-;,,,,,,";,;,,:;,,+,:
@800066666IIIIIIIIIIIIIIIIIII6666060006IeeeIIII666IIIee11e1ici"<*c+cc++c1*c*;++i++o;-;;-<oc";,;;;;,,,;,,,,,,,,,,;<,,;,,;,;,-,,,,,,;;,,;,,,,,,,,-,
@@866IIIIIIIIIIIIIeeeeIeeeeeIeeII600066Ie1111e11eeeeee111e1e*cic*""*-<cc"+,"+;1"";-";<<c"--"coc-;;,,,,,,,,,,,,,,,,,,,,,,,,;;;,,,;,;"-;,:;,,,,:,;,
8006IIIeeeeeeeeeeeeeeeeeIIeeeeeeeIIIIIIe11o111111o1eeee1o11eee*io11c-*+;+--*<c-+-+";-;;"-+*icii";,,,,,,,,,,,,,,,,,;,,,,,,;,;,,,,,,,;,,,,,,,,,,,,,
6IIIeeeeeeeeeeeee1eeeIIIIIIe1eeeeeeeeee1oo1ooo1111o11e1oioo11eeee11oo1*<"*"+,;,"ic<;-*+-++***ccc*-,,,,,,,,-,,,,,-"",;;,-;;,;,,;,,,,,,,,,,,,,,,,:;
6IIIeee11eeeIeee1ee1111I6IIe11111111ooooooooooo11oooo11oooo11eee11o111oc*-;-*c"iic*;-*c*"++++*****"",,:,,:,,,,,;-+++*-;;;,,:;-;;,,,,,,,,,,,,,,,;-
666Ieeeee1eeIee1e111111eIIIIe11ooooooooiooioooooooiioooooooo111111111i<1"+*-+<<-**<;,,,-+++++++****++++<,,;<<+<-<<++++--;;,-;;;--,,,,,,,,;,,,"--;
066IIIee1eeeee111o1ooo11eee1e1ooioooooiiiiiiioooiiiiccciiooooo11111111oooi*<*+-"",---"+++++++++++++++c+<+<<<<<<<<<<<<<;",;;--;;"";",,,,,,,;---;-"
00066Ieeeeeee111oooooo1111111ooooo111oiiiiiiiiiiooicccccciiiiiiooooiiiciii+-+-<--"**++++<+<<<<<+<<<<<++<<<<<<"<<""<<<""-,--;""--;-,,,,,,,-<",""-"
8000666Ieee1111oooooooooooooooooooo111oooiiiiooooiccc******ciici******c*c**++<***+***++<<<<<<<<<<<<<<<<<<<<""""""""""""""-";";,,-;-,,;;,,,;,,;,;;
880666IIIee111oooooooiiioooiioooo11111oooooioooooiiicc**++++***+++++++***++++<<<+++**+<<<<<<""""""""""""""""""""""""""--"";;;-,-;;,;,:,,,;;-";-""


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