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

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

"-"""<"<<<<<<<+++++++++++*************ccccccccccccccccccciiiiiciiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccccccccccccc*cc********++++++++<+<++<<<<<<"<""
-"""<<<<<<<<+++++++*+++************ccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccciiccccc***********+++++++++<+<<<<<<<"""
""""<<<<<<<+++++++++++*+********c***ccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciccciccccicccccccc***********+++++++++++<<<<<<""""
""""<<<<<<<++++++++++*+************cccccccccccccciiciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiccii*cc+**cccccccc*************++++++++<<<<<<<<<""
"""""<<<<<<<++++++++++++*********cccccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicioccccccccccc*************++++++++<+<<<<<<<""
"""<<<<<<<<<<+++++++**************cccccccccccccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccccc*c*c*********+++++++<+<<<<<<<<<"
""""<<<<<<<<+++++++++*************c*ccccccccccccciccicccciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiccccccccccccccc*********++++++++<<<<<<<<""""
""""""<<<<<<<+++++++++************c*cccccccccciccccc-i0oecc"ciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiciiicccccccccccccc**********+++++++<<<<<<<<<""<,
*c*<<"<<<<<<<<+<++++++************ccccccccccccci-::......::::::,"ciiiiiiiiiiiiiiiiiiiiiiiiiiiiiiicciicccccccccccc**c*********+++++<++<<<<<<<<<",;
*cc**cc<<<<<<<++++++++**************cccccccicc-::::.:::::.::,;+*;,"iiiiiiiiiiiiiiiiiiiiiiiiiicccccccccccccccccccc**********+++++++++<<<<<<<<<<:;;
"<<++cci*cic++<++++++++++*+*********c*cccccc+-,,;,,,,:,:,,:;I6Ieio"+ciiiiiiiiiiiiiiiiiiiiciiiicccccccccccccccccc*c*********++++++++<<<<<<<"<<:,;,
.,+<++****ici*ii*+++++++++***************cc<<+<<";<;,,,,;;;08806I11"+cciiiiiiioiiiiiiiiiicccccccccccccccccccccc***********++++++<+<<<<<<<<<";,,,,
 :-*+cc******ciiociii+**+*+****************++oe+i<-+*+1i*""00@8806oo-*iiiiiiiiiciiiccicccciicccccccccccccccccc**c********+*++++++<<<<<<<<""<,,,,:
+..**ccciciiccccccciooicoi**************+;:,<oi61eice-*+1+cP@80600e1-ciiiciiiccciccccccccccccccccccccccccc************+*++++++++<<<<<<<""""":::::
+<:;ci*ciiiiiicooccccccc1oocoo*********+,;-;;;<+*<o*o--e68I@@P@@6I8o*iccccccccccccccccccccccccccccccc*****************++++++++<<<<<<"<<""""-;,:::
c<:<cciiiiiicioooiooooccccciioioioo***+-:::,,c1cc6610e6@PI8@008I1066ecccccccccccccccccccccc*cc*cc*cc*************+++++++++++<<<<<<<<""""""""",,.,
i+:++++*ciiooioooiooooooioocccccio11iio-:i;-:,--i08@8@8I86P@@0II6@Po+ccccccccccccccccccc****<,<-++"+*************+++++++<+<<+<<<<<<"""""""""";,,,
<<-++++*****cioioooo1oioooi1oo1icccccci<,:o"i"<+068@@$PPH$HHH@806880cc*cc*ccccc*cc*c**c***",-c<*"-;,"--+"***++*+++++++++<<<<<<<<<<"""""""""---;::
<:+++***********cccooo11oooio1ooooi1i<";::-:;,--<888PPHHHWH$HH808$$86******************;;,:,:::-,,,":,:,--"++++++++++++<<<<<<<<<<<""""""""-----;:
:*++*****c****c**c*ccccioo1e1o1ooooi";,,,-,:;<o86@@@@PHHWHHHH$@8@P800***************+;,;-"*;+,;-,;-;++-,;;<+++++<<<<<<<<<<<<<<"""""""""--------;;
***********ccc*cccccccccccccio1111o1c;:"";"-10@@P0@8@P$HWWWHH@86e1*+*++++++++++**++<-,,-c,",,;";""*I80eo;,<++-,::.::;;,"-<<"<<<"""""-""-------;;;
*******c*ccccccccccccccccccccccccioo+-:,++-6@P@PPPP@@@P$HHHHP@@88e*++++++++++++++++;,:;*""<<"i+*i8@800eoo<+",.:::::,,:,:;""""""""""---------;;;;;
..."cc*c*cccccccccccccccccccccccccccc*;iccc8PPPPP$PPPPPPP$$$P80Icio*+++++++++<+++++-;;"<-"IPP@oic88@@01i6i",.::;::,,-o6,*"""""-----------;;;;;;;;
.....:...-ccccc<*cccccccciccccccccc**+ciioiic@P$$$$$$P@@@@@P$@8Ic*ciocco++++<+<<<<<,,o,--<o@@8P8@P@@0I1I6i;::.:::;;,+e;;:,,;---------;;;;;;;;;;;,
:..::...:.::,ccccccc*+**ccciiicci*iccioiiiiiiiI$$$$$P@666oieeI1cic*****ciccic<<<<<",,+,*<<e088P8PP@P@8II886,:::,:;,-::,,,,,;;,::,,;;;;;;;;;;;;,,,
:::.-.......<*cccc*<+****iccioo**1o1ci1ciiioIooi$$$P606cc,,,-icioioccic*****cc**i+";,:;--"e8@8@@PPPP@@0I68c,,::::,,,,;,:::,:;;,,;,,;,,;;;;;;,,,,,
c;::;:::..:.ccccc"+**cciicccc*ci*c1eeciii0**cc1i1PP@@8ei"ciioo1oiiociiocc*i*++*++cc+;,,:"100@00@PPPP@068e";::::.,;;,,,,,;"-,:,,,::.;;,,,,,,,,,,,,
P@Po::::::.,cccc"***cccicocci1cicc*1Iecc***cciooPP$P@oocccc*****iiii1iii*cici*cc++++<;:,ce6888888@P@8608e---,::,,;,,;;,,--,:::::,:;;,,,,,,,,,,,,,
P$P8:::::::"*cc+;++*ciiiocoociiooiccoIooic*cciiioo1ooc*c**"**icc*i***ccio*iiiicicc***+,;c608@88PP@88800o---;,,,,,,:,;:,,,,:;;;-;;;0I;;,,,,,,,,,,"
H$$P@.:::::cccc"++ccciiioooooio11iiiiI11ooiccciiooo;*c*cc**+ciccccc****+***ci*occc*c+c-;I08@PPPP$@@6eo+-;;;:,,;:::,;;,,----:,;,*o60o+,,,,,-"-"-,,
HHP$$P::::,ccc*-+*ccccooiiiooio111oooo16Ioiiiicoioo1iiiiccccciicccc*i**+++++++++*c*i*++688@P$$$P@e,,"<"*-;.:,;:::,;:;;;;,----;--;-;;;;,"";;,;"---
H$$$$P,::,<ccc<;***ciiooi1ioiooi11ooooII61oooooooio11ioiiciciiiiiiccccc**++++++<+<+**168@@@@PP$PII+<"-"-",.:,::,;;,,;,;;---------;-;;;,,"--""""""
$PP$PP,,::ccc*;,**iiiii11oo1oioooo11ooI0611oooiioiio1coiiccciioooocicccc+*++<<+<<<"<+*cc$$PPP$P80c*<<""+-:.:;;:,,,:;:;"-------;;-;;;,,;,--"-""---
P@P@PPP,,,cccc;*cieiooooooo11ooo11ooo1100eIe1ooeoc6iooooiiicccioooiiicci+*+****+<**+****c*iciiii*c*"++<<",::;,,,;;-;-,."""----;;;;;,;,,,,;-;;----
8@@PPP8,;<ccc-**ciiiioooo1oooo1o11o1o11168I1o11e1ci1111111e1e1111ioiciccc****+*++*++***cc**cccc*c**<***+<""--;;-,:;;;,,:-"";---;;,,,,,,,,,;------
@@@@P@@:,ccc+;**io088@8@@@@Iooo11o11e1111@I8oo1e1io111o1io1oo1ooooiiciiicccc+cc+**c++**+*c***cc*c*<+c**+<*<<<+"",-;-;;;;;----;;;;,,,,,,,,,,;-----
8@@@@@6:;ccc-+*+I0888@@@@@@@8611eeooooe1e06611e11iioo11oooi11o1oioi1ooi1ciiciic+***+******ccc*cii+****+*<*c<+<"*+;;;"-;;.;;-;;,;;;,;,,,,;,,;--;--
@@@88@0,+cc*;*+16088@@@@@@P@@@611e1eee1e1P6861111oooo1e111ooo*coiiioiiioociiiii*+ccicc**cccc*cci***i***++c*c+***+*;;;;;:,;;;,;,;;;;,,;,,,,,;;--;-
8808880,ccc<;+"I088@P@PPPPPPPP811e1eeeeIIeI6I11o11o1o11ee111111o1oiI@@@001occ+oiiciiccc*cic**cc*+*c******cccccc*c**;;;,,;;,-;;;;;;;;,;+<;,,,;;;--
I088080:ccc",;cI08@@PPPPPPP@P@@066Ie000888@@@0661o<e1oeeee11111oc8@H$8@P@0e1ciiiiciicic*cccc**c++i********i*i*cc*c*;;;;-;;,",;;,;;;;,,,,,,,,;-;;;
c688@88+iccc";"I088P@PP$PPP@@@88@P@P$H$WWWWWH$P@@@@@80oi1eeeo1oc0@$0PHH0P@801cooicocciccccc*ic<<c*+**c***ccc**cic**c;;;,;,;:;;;-;;;;,,,,,,,,,;-;;
1e@I0I+ic*";i*;1608@PPP$PPP@800@@@@$WWHWWWHHH$$HH$@8@8@80II1i*168@8@P8$H$P0@00iooiiiiiiiiccccc+*c*+**c****c*+ccc*c++;;-;;;,;:.;;;;;,,,,,,,,,,;;;.
+c18+;*cc:o080;iI08@P$$$$$$P@@@880I0$WMMMWWWWWWHHHWHHH$PP8@88880I600e6066eeo111ciiicicicccccc+*ii++c*****c*cc*ci*c+<--,;;;;::-;,;,:;;,,,,,,,,:,. 
+cI8+oe*<10@PP+-e08@P$$HHHHHWHH$$PPP@8@0I180@$HHHHHHHWWWWHHH$PP@@@@8@@@@P@@66I1iiciciicccccc**cc*++icc+**c*cc*cc*c<*-;;,,,,:-;;,::::,,::,,:,:,:..
cc881*1<<I8@P$I;168@PP$P$$HHHHHHHH$$P@@006IIIeePPHWWHH$HHWHHHHH$$P$PP@@@@@@886111ioiiiicc*c*cci**+*ccc***cc+cccccc<*+-,,;,:--;,::,::,,,,,,,;,::..
HHHHHHH$068@PP@;cI0@@PP$$$$$HHHHHHHHH$PP@@80800600@P$HWWWHH$$$$HH$$$$PP@888066Ii*iiiiicicc*ccic*+*cicccc*c***+*<*cc*+*;;,,,;,,::::,,:.,,,,,,,,::.
$$$$HHHHHHHHHHH8-II8@PP$WH$$HHHHH$$$$$$$PP@@@@@@@@@@P0@@$WHHHHH$P$$P$$PP@@@@880eciiiiiiccccciic***cic*c*c**c*cc++cc+<+++;:;;;,::,,,,,,:::,,;,,:::
;<*cci6$HHHHHHH$,+I08P$$$HHH$HH$$$$PPPPP@P@@@@@@@P@@P@@P80@PHHH$$$$$$$P$$$PP@88I<*iioiiiicccc**+*ccccicc*c****cc<c+*c*+<,:;;,;,;,,,,,,.:..,,,::::
.::.::::::::,,"i+:;18@P$$$PPPPPPP@@P@PPPPPPPPP@P@@P$$H$$PPPP+I0PPPPPPPPPPPPP@@86icicciociiiiccc+iiiccc6eoi*iio1*"<+<+<<+:;,,;;;,,,,,:,,,:.:::,:..
................."++18@@@8006088@8@@@@@@@P@PPPPP$$$PPI1oe1*c1iec+I0@888@@@@@@@@ecic*cciiccccc*+cccco68P8@@@8ooie11cc*<"<+;,--,:::,:,::,:::.::.::<
.................<+**cccciiioiiiccciiiioeoooo11oooe1oIP+oio1iic1ci,:-"+i,:..:<coio0e*ic*iiic+*ccc"8@@688@@PPPP0Ioeo1eee11IIe1*;,.,:,,,,:.:,:.-:.-
.................:+++***cciiiiiiiooo1oio11oi1o11oc+006;,;*iIIiiic+i"*+ccc*ccc*ci@@@886I1i"+ciccc,086;@P@@P@8P@06111e111eeI6eee1:,;;,,,,::,,:-i*.:
............... .++cc*cioiiiiiiioioiio1ooiooo1oi1icoI60+<--<ieI11;-"*<"+*ccc*ic@PPP$$P8@@806Ieecc$oi@HPoP@I$@ieIIIeee6I1e6II6II11:,,,,,,::<ic,:..
..............:++****+c*c*ccioiooooiooo11o1oo1o1eicc*o06Ic<"--0iie;i<,-;,.+++c*608@PP$P$$PP@8800<*<oP0I**1001I66e1I66eeIIII666IIIc,,,,,,:,::,.:. 
..............+**+*+***cciiicicciiooiioooooooooioic**i<$oIe*<,.<1oc1coi6<c****"oe60@@@088@88P8@86e86I600e6oeIIIe166IeeeIeeII66IIIe;,,:,,:,::,::::
.............:<<++**********ccccciiioiiioooooooocccioi-<88P0I<<-.<0ePi+ic1<+*ciici*cii*oI088@880"e8008881i+6IIeI66e1eIIeeeeIIIIIIee,,,:,:::::,,::
.............""-<****cciiccciiiciiciiioiiiiiii1occi""-i+"I80I10I8-i+*"8ic11*cccicc1oo1oiiiiiiciiiooio11*ccoI6eIIIe1eIee1eIee6I6I6ee",,,:,:,::::..


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