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

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

+****+*********i**c*cccccccccccccicciccccccccciiciiiiiiiiiiiiiiiiiiiiiiiiiicciiciiiiioiciiiiiiiiiciiiciiiccciccccccc*cc*************++++++++++<"<
*+++**+*****************ccccccc*ccccccccicccccccciiiiiiiiiiicciicciiiiiccciiiciiciiiciiic*ciiiiiiiciiiiiciiccccc*c**c*c*cc***********+**++++<+<<+
+***+++***+*********c********c*cc***cccccccciicciccciciiciiciiiciciccciicciiciiiiiiiiiiiiiiiiiiiiiiiciiicccc*c*******+***+***************+*+++<+<
++++++++++*++++++++++++++*++******ccc**c*ccicccccicciccciccciciicicccccciiiiiiiiiiiiiiiiiiiiiiiiiiciiicccc***++++<<++<<+<++*+<***+**++*+***+++<<<
+++++++++++++++++*+++**c******cccccccccccccccccccccccccccccccicciciccccccciiiiiiiiiiiiiiiiiiiiiiiiiiic**c**+++++++++++++++<++++++*++++***+++++<+<
*+**+*******++**c**cc****c**ccccccciccccicccciiccccccccccccccciiiccccccccciciiiiiiiiiiiiiiiiiiiiccccc***++++++++++++<<<<++<<+++<++++++*++++++<+<<
*+**++*******c*cccccccccc**ccccciccccciicciciciciccciiccccccccciiicccciccciccccciciciccccccicccccc******+*++++++++++++<+<++++++*++*++*+++++++++<<
*+++****+*********ccc*c*cccccccciiiciiiiiiiiiicciiiiiiiciiiiiccciicccccccciccciciciiiiiiiiciccccc*c******+++*+*+++*+++++++++++***++++*+*++*++<++<
++++*********c***********cccccccccccccccccccccccciciiiiiiiiiiiiiiiiiiiiiiiciiiiiiiiiiciiicicccccc****+++++++<+++++<++++++++++++*+*++*+++++++<++<<
+*+*+++++********ccc***cc***ccccccccccccccccciccccciciiiiioiioiiicccciiiiiiiiiiiiiiiiciiccccccc************++++++++++++++++++++++++++++++++<+<<<<
*+++++***+***c****c*ccccccccc*cccccccccccc*ccciicciciiiiiiiiiooooooiiiiiioooiiiiiiiicccccc******++<<<<<""<"<""""""--;-;;;;;;-;;;;;;-;;;-;;;;;,;;;
****+****+*****+****ccc*****cc*cc****ccccccciccccccciccccc*********+<<<"""<<<<<""""<<""""-""""--"----""-----------;;;--------;-;;;;;;;;;;;;;;;;;,
*+**+***+++***+*+++++<+<<<<<<"""-;;----------"""<""<"""<"<<"<<<<<<"<+<+<<+++****i1ic+<<<"<<<<<<"""""""-;;----------""";;"--;-;;;;;;-;;---;;------
<""-;""""-"""""""-"------"""<"""<""""""-,""""""""<<<<<<<<<""<""<<<<<<+++*ic*cccccccccccc*ccccccccccc*************+*+++++++****+++++<+<<<"""""""""
"<<<<<<""--"""""-----"<+<<<<<+++***+*********c*cccc**cccc*cccccccccc*ccciccccccccccc**ccc*ccccccciiiiiciiiccc*****+++++******<+++<<<<<<<"<"""""--
***cc*********ccccc*cc*cc**c*cc*****************************c**cccccicccccccccccccccccccccicciiiiiiioooooo1111oooicccc**+*++<<<<<<<<<"""""""-----
1e111ooooooooioiiiiiiiiiicccccc*ccccccccc****++++<+++++++*+*******c*c*cccc**cccccciciiccciiiiiiiiiiioooo11eIee1ooiccc****+++++++<<<<"""----------
6000006666I6Iee1o11oioooo1oooooiiiiiiiiiiccccccccccc***c<c*********c**ccci*********c***c*+<"<<<<<++***ioe6@#MHIoc*+<""----I-;,,,,,,,,;-<+<-;,,,-"
II6666666066600600000006IIe1ec*+"""--;+<-;--;"<c10##M<,,:,,:,<""--"""<+ccc++""--"-""""ei*coc*<<<<<++**ioI8$MWW6ei*+<"<-;";,,,,,,:,;"<+";,,;<<<<<+
--<*c*o-+i60II**cc+c*<"+ccic11*1**+<"-,;,,,-;;---------;,:::..,+c----"6o+ic*+<"--"<<""*i<<oc+<<+<<++*ioI0@H##P0e1oc++"-,,,,,,,--"<<-;,;;io**ccccc
<+oc**++<*"e+oI66oIoi6IoIoIIc1eeeeo1ioo*o++;;,,-;;;---;,::::,;;;-";,;;o11eocc++*c**i**ccoc*ioicoi*iio1e60@$H@+;,,;,::<",;,,,,,,;;-"-+iiiicccciicc
iiiiiiiiioooiooio66106oIiiIceeeIieee1+*i*c*cc*+<;;-";::,:,:::;,;--"-,"#8III66666I6IIIIIIIeeeeeeeIeeeeeeee1<;,,,,,,::,::;iioiiiiiccccccccccc*ccc**
*+<cccciioooooooio6io6o6I66Iioei*cii1ceo+oiii+c-;--,.:::::::,;;;--*16$Pee66666666666IIIIIIIIIIIIIIIIIeIIi;,,,,:::::::..:.<iiiiiicccccccccc*cccc**
i<<"<iiiioooooooo6o66o66ooI1Iicco*eoe*11ooi*+++-;-"<-;;---;,,,"-;i168c*0166000066666666IIIIIIIIII6IIIII*,,,:::......::...:,iiiiciiccccccccccc*cc*
ii*cciiiioooooooi160066I61i6e,,,,"1iIc11o+c+c<<;-+i*-"<***+";;*<-<,+-oc@ieeI6000000066666666666I6666661,,,,,:.......::::..."iiiiicccccccc*c*****c
****i+<ciiooooooo8868e606060-"+*Ie61Iiie*co<*c""--+*+""<**ii<*o1+;-"",:-oeeeee60000000666606666I66666I;,,::,:::::::,,:......*iiccccccccccccc***cc
iiiiiiiiioioooooo81I80e6I6ieI1I66oII6i*e-;,:,"<+ooi<*ooo+*ccco1<<,-+,,-"i111eeI0000000600000666606606o,,::,,;;,,,,::........-cicccccccccc*c****c*
iiiiiiiioiioioooo0600186e061,,+o0eIeI161;::::-;<"oeIo*eeo1icc*-;-,ec*::;*ioo1eI0800000000000000000666<,,::,,,:,,::..........:ccccccccc**c********
iiicciiiiioiioooo800@@I8I6I,,,;-;;8I80Iic,:,,,;;;;oeII66I1occ*<*iii<<:,,*ciioI0808800000000006000000e;,::;--,,::::::,:,::..::cciicccccc*ccc*****+
iiiiciiiioioooooo@88P68@@88;;--;";ei168I$:::,"-""<<e6066e1ieeo111oi*+<+*+ccco688888000000000000060061;;,-ooo"+-;,;,-,,::;:.:.*iiicicccc**********
iiicciiiiiiiooooo0I008880I8;---""""60e;,,:,,::::::o6606608886066IIeeo:::.cco688880000000000000000006c;,;+e61-""*e6o*--,*c;::,*iiiiicccc**cc******
iicccciiiiiiiiioo"-c;ic;,"ci-oP$$@c+0o,:::,,;,,::,600008@@@8000006I;::::::,I088000080000000000000006";,,:o60066IeIi1e1e1i;::,*i*cicccccccc******+
cc*cciiiiiiiiooio81I;;"--<"I"<<"+**cc;,,,,"::,::,,;8@P@@@PP@@880e,::,,,::::"1eI666000080000000000006";,;,,I8@@@eI6oe86I1,::.:...:::::::,-+*******
#MW"#M@0Ic66cI06ciciciiiic-;;:,::.:::::.:,::,,,:,,,,;e@PPP@8i;,:,:::,:,::,::oe11111I0080000000000000o;,-,;*68@@@0PIII61;::::,:::..........:.....:
cc<"<+*<<-+ciioc;;;,,,,;;;;,,:......:,:.:::;,,,,,,,,,,,,,,,,,:,:::::::::::::<o1oo111I80000000008"<""";,-"+1e0@8I6IIe6e<;,,:::..::::::,::::.......
---;,::,:,;,;;,,,,,,,,,;;;;,:.......:-:,,::,;,,,,,,,,,,,,,,,,,:::::::,,:,:::.ciiioo1160008000oe*cc*o1;;-*168880@PP8IIeo+;;-,;:....:,,::,:.:::::..
:......:,:,,,,,,,,,,,;-,,;;,......:,"<,,,;,;;,,,,,,,,,,,,,,::::::::::::,:::::+++*cioeI000660eI6ciicIe-"**1688P$@800066Ic<-;;;-,,:"",,.::::.::::::
<......::,,,;;,,:,,:,,;;-;;,......,;-":,,,-,;;,,,,,,,,,,,,,,,,,:::::::.:,::::+++++co1eIIIII160Iiiiic6Io1I088@P@@80006IIeicc"<,:,-,..,,-c+-:......
.::,:;;:.:,,:::,,::::,,;-;,::.....:::.:,;,,;;;;--<;,,,,,,,,::,,;,:::..:::::::<+++++coeeeeeo600iiiiiii06688@@@888888880006i**<;";-,,;,::::::::::::
;-""--"-.::,,,::::,,:,;;;,::.....,....:,;:,;;;;;--;;,;;,;;;;;,:,:,::...::::::++++++*oe1ee1I006iiiiiio16088@888@8@888880I*c*<,-"-"*+cc+*<--;,,,,,,
++*++++;:::,,:,,,,:::,,,,::......:..::.,,<",;;-;;;;;;;,;;;;-+c-,:::....::::::<+++++*o1eeei0001oiiioooo1I608@@@@@88806occcc,,,,--.<**ic**+++++*+-;
<<<""""..:....,,,:,,::::,.........:...::.:,,;-;;;;;,;;,,;;,;;---,::.. :::::::-++++++ieeeeco0@1ooiooooooo1e608806II1oiiiicc,,-:...:--::,-""+++cccc
,<+"";:.....:,..:::::,,,,..............:::::;;;;-;;;;;;,,;;;;,,:::....::,;::.;++++++i1ee*ice@11oooo11oo1o1111111111oiiiccc*-<c-:.....:... ..;+**i
"""--;;-;.....:--"++ciiooc+"i.:..:-.......:8;,;;;;;;;,,,;;;;,,,,:::...:.::::::++++++ieIeicieooo1oooooo111111@011e1oooiiccccc"::..:::;...  ......:
++<<+<<<<;.....,;-""+*ioooo111111oee11o;::;@;;;;;;;;,,,,,;;;,,::::::..:iI666e*++++++ceI1e60oiiooo1111111oI@6M##Ie$MMWoiicii";";::*.,..:......::.:
<+<<<<+<<+.....:;--"<+iiooo111111e1eII66660o,;;;;;;,,,;;,;;;,,,::::::::-I666e*++++++ceIe60880coo111111e1W1oo18#6M#H8MMooiooi<<-",,...........:..:
++<<+**+<:..::.:;;--<*iiooooo111eeIIII66668I,,;;;,;,,,;;,,;,,,,:::::::::1666e*++++++ieeI688801ooo11111ee#06#M1W1###MMWoooooc;""""..:........:::::
+"-,-",:::.....:,;;-<*cciioo1111eIIII66606@",;;;;,,,;;;,,,,,,,,,::::::::*606ec++++++cee6088861oo11eeee@#W6ee1WIMe1111oc""i1c<<:";.:.....  ....:.:
0061c*++",:::.::,;;-<*iciio1111eeeII666666@;,;;,;"";;;;;,;;,,,,,::.::::.<I66e*<+++++c1e60000Iooo1I#MIMM#HPe$I6e"ieee11eeeeeee1o*-,:..   .........
000888888006cc*++<--<*ccioo111eeeeIII66660*,;,,,;,;-"--;;;;;,,,,,::....."I6I1*++++++ci111e1e1oo11W##IM###HI#ieeeeeeIeIII6e-,,o**<<<""".  ..... ..
0008888@@@P@<"-,--""*ioc**+co1eeeIeIIIeII6,,,,,,,,,,,;;;;,,,,,,:,:::.:..<o6I1+++++++ioeee1occio10M6M#######i$eIeIIeee+,,oc+1;:-c<*<:+cc*+". . ...
888888@@@@P$*<-""-"<+ciiiooo111oi****i1eI;,::,,,,,,,;,,,,,,,;,,,::::.::;*ieIo*++**++ioeee1oi"io1#M##MM###P#M#IeIIIe;-";i0e0e;,-oi<c1i,cioio*<;.  
@@@@@PPPPPPHe+1*---"*iiiioo11111ee11111e1i*+++<;,:::,,,,;,,,,,,:::::...<+*ooi*++cc*+i1eIIe1c"ioeM86e6@##$##o#6II+-"+<ie6080e111eeeeeee*;1111ooi<"
PPPPPP$PPP$H@eI1*"-<<i1eoio11e111o11o111ii+;,::,,-*ic+<<<";,:::::.::..:<++i++"++cic+o1eIII1*"i161e$$M$MI##I@W+1"c"ieeeeI6@806I66IIIIIII1-"1111oii
$PPII610HHHWWeeeIIIee11"<""<<c66Poo1111e*i+i-+,:,,,::,,,::,-*c*<<+<<;,",+*c*+"<+coi*o11IIe1"-*o$HPM$ee6e$eeM#I##eM$#IeeeII600666666IIIIeeo,o111oo
@@@Ic*c1PWWMM6IIIIIeeeeeII68806+*+<<<<*0P@o***<<"<,::::::::;+<-;,-"-,;+*c*+*++**i1oco1eIIIi1-+iooooPM#M##WW#IPeeI6I$IeeeI666ee66e6I66IIeIee""11oo
@@@6ee6I6WMMM$006I6eeeeI088@@@88e;"""---"<+""++e@I8ccc"**+++;:;----"*:,;;;-::,"*1eiccciio11c-<iiiioioeeeeee$80W#8M#P6IeeI0666eeIeI666IIIIIeei,ioo


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