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

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

::::::::::::::::::::...........................................................................................  . .. .  ...... ..      .        
::::::::::::::::::::.......:............................:...:..:................................................  .. ....  . .. .  ..            
:::::::::::::::::::::.....:::.........................::::::::.................................................   ........... ... .     .        
:,:::::::::::::::::::.....:::::..................:.:..:::::.:::::.:............................................. ...   ..  . . ......   .  ..    
:::::::::::::::::::::::...:::::::.............:.:::::.:::::::::.:.::.................................................................  .         
,:::::::::::::::::::::.:..::::::::::..........:::::::.:::::::::::,-::::".:.............................. .......... ...                          
,,,:::::::::::::::::::::..:,::::::::..............::.::::::::::::;-::::...................................::.:::.....................            
:,,::::::::::::::::::::::::::::::::::::.....:::::::::::::::,,,,,,--,,,,::..........................................     .                        
,,,::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;":::::::........................::::::::::..::::...............................
,,,,:::::::::::::::::::::::::::::::::::::::::::,,,,,,,,,,,,,,,,;;"-;,,,,,::::::::::::::,,,:..............:....:,,:...............................
,,,,,,::::::::::::::::::::::::::::::::::::,;,:::::,:,,,,,,,,,;;-"+";;;,,,,,::::::::::::,;,:..:.::..............:,:...............................
,,,,::,:::::::::::::::::::::::::::::::::::,,,:::::::,,,,,,;;;--0P$@0I1;;,,,,:::::::::::;;,:.::.................:::...............................
,,,,,:,:::::::::::::::::::::::::::::::::::,,,::::,,,,,,,;;;-"18$MMWHP61--;,,,,:::::::::,;,::::.:..:..:.........:::...............................
,,,,,:,:::::::::::::::::::::::::::::::::::,;,::,,,,,,,;;;--"<0$W###MHP0*-;;,,,,,,::::::;-,:..:..................:................................
,,,,,,::::::::::::::::::::::::::::::::::::,,,:::,,,,,;;;--"<cP########Mo<-;;,,,,,:::::,;-,::.::::::...:.........:.........................:......
,,,,,,,,:::::::::::::::::::::::::::::::::,,;,:,,,,,;;;;--"<i$###########<"-;1ec,,,,::::;-;::::::.:.:............:...................... .........
,,,,,:,,:::::::::::::::::::::::::::::::::,,;,,,,,,;;;;-i11ee0###########1"--+@1*-,,,::,;-,::::::...............::............................. ..
,,,,,,,:,,,::::::::::::::::::::::::::::::,,;,,,,,,;;-+i1e66I###########WIo--*Ie1co,,::,;;,::::.:..::.:.........:::............................  .
,,,,,,,::::::::::::::::::::::::::::::::::,,;,:,,,,;;coeI##############WWIocH###Mci-e:,,;-,::::::::::............:.................  . .......    
,,,,,,,,:::::::::::::::::::::::::::::::::,,-;,,,,;-c1M################MPIiocPPHM#o+e,,,--,:::::::.::..............  ................ . ..........
,,,,,,,:,:::::::::::::::::::::::::::::::::,,,,,,;-"WM######M#######MM$066icoe$HWM#M1,,:::::::::................ .      ...... ... .              
,,,,,,,,,,::::::::::::::::::::::::::::::::::,,,,;-$#######MMWMWWW$P8000$##8o@++cc0##,:::::.:.....................                                
,,,,,,,,,:::::::::::::::::::::::::::::::::::,,,;;PW#####MMMHP$P@$$#W$$861c+-;,;**PMo",:::,,,:::....""""""<".......                               
,,,,,,,,,,::::::::::::::::,:,:::::::,:::::::,,,;;H#MWWM##MMWMH#M#P0eee1oo1*-c;,-+10""-,::::::....:-icccc*+".......                               
,,,,,,,,,,:::::::::::::::,,,::::::::,:::::::,,,;8WMHP########086W@P80Ie11c+-;;<<eH+<;;,::::::::::-+cci*cc+":......                               
,,,,,,,,,::::::::::::::::,,,,::::::::::::::,,,,;HMMH8M######HPPMM8PP8$$PP8880e168""--;,:::::::::-e$HHHHWWHP:......                               
,,,,,,,,,,;::::::::::::::,,,,,:::::::::::,,,,,,;$MWH@@#######WHM#PHP$WMWWH$HH@$Hi++<<<+",,,,,:;-1@HHWWWH$@;:......                               
,,,,,,,,,,,::::::::::::::,,,,,,:::::::::::,,,,;;$#M$0@#######HHWW####MMWWWWW$80@0II1eIe+<eeeeo<18HHWMMH$Pc<"-:....                               
,,,,,,,,,,:::::::::::::::,,,,:::::::::::,:,,,,;0$MW$$@P########################M@@066800i1I66eI@HHWMMW$Pc*<-;,....                               
;;;;-,,,,,,,:::::::::;:::,,::::,,,+::::::,:,,,;PHWH$8P$M####################################MWMHHHWWH$P01+--,:..:.                               
,;,,,,,,,,:::::::,:;,,::,,,,,::::,,;:,,,,,,,,,@$WPPP6088$$$HHWHHHH$$H########################MW#MWHPPPI66"-;,:....                               
,;;,,,,,,,,::::,:;:,,,:::,:::::::::::,;;;,,,,;WMMW$$PPPHP@PP$@88P@PP@$$M######MMWWMWWWM#@6066P$HP$HMW@081"-;,:.....                              
,;,,,,,,,,::::,,:::,;::::::::::::::::,;-,,,,,;M##MWHWMMMMMMM@0I160II166$HW##MMMMWWWWWHWWP@P@@80@6PHM$H$Ie"";,:...                                
,;,;,,,,;;:,:::::::,,:::,::::::::::::,"-,,,,,-$####WWMWWH@PP@0Ioo6ee1e000WMMMWWWHH$$W$$@@8066I6PI$HW$H@I0---::.....                              
;,,;,,,,,,,,:::::::::::::::::::::::::,"<:,,,,;1$MMM#HWMWHP@8P8I008eeoe$P0WMMWWWH$$PP$$8WP086660IePHWP$6o1"-;::...                                
,;,,,,,,,,:::::::::,,::::::::::::::,,;+",;"+,,-PW#WWMHWHH$@880eI601eieI66HWWWWH$$PPPP@I0600II0@IeP$W$$8oo";;,:....                               
;,,,:,,,:,::::::::::,::::::::::::::::;-<,,"<+-;16P$W@$$HHH@I66e1e6111ooe0$WWWHH$PP@@@86066I8IH0IePHW$@81o--;::...                                
:,,,:::::,::::::::::,::::::::::::::::;-":,,,;i";<P@0P$$$$@0IIIecIooooI106$HHHHHH$P@@@88666II$@HHIPHWP6IIi--;,:...                                
:,:,,,,,,,,,,:::::,,;,::::::::::::,,;-";;;,;,,,,;e0@PP@@80II66Ioo1cc1oIi8MHH$HH$$PPP@@P0I6II60eI6$HW$@@6i--;::.....                              
:;;";,,,,,::::::::,:,::::::::::::::::,,:,,,,,,,,,e68@8@8006eIIeo11*c<eII8$$$$$PP@8@8@W@@8806@8066$$HPW0@o*--::....                               
:,:-c;:::::::::,,;,:,::::,-::::::::::,,,,;,,,::,,+e6080006eo6Ie1oo++**c16P$$PPPP@@@PM888880088666$H$PP66eiii***-..                               
:,:::,:::::::::::::::::::::::::::::,,;,::;,,,::::,i008I60IoiII1ee1c*o+co6$$$$PPP@HPMHH8006088IIe6@H$P8016oioioiic*+<;                            
:,:,,:,:::::.::::::::.::::::,::::::.:,::::;::::::,100660611i1Ie1Io++"+*+oPWWMW#MPH88@@@W0668866eIP$$$8ii*iic****ccciccc*+++".                    
:,,:::::::::,:::::::,,::::::::::::,::;,,:,:::::,,;1@06I6606cieIeI11o1oee18@@@8@@P@8880066068860$I@H@$81o11o**<*+cc**ccciiiccccic*+"-,            
:::::::;,::::.::::,,;,,:,,,,,,,:,,:::::::::,,,;,;-6H6660@80ii1eIIIe1111e66888888@88060666066H6@6I@$$P8e1$+cc+"*+++<*"<**+*ccccc*<<"-;,.          
;-,:,,,;,,::,,,,:,,,,,,,,;;;;,,,,,,,,;;,,;;,,;;;;ePWH@00IiiiooeeIeIIeeIIM@@880000066666IeII00111e0P$@8eeo1icc+*""c*i+""""*""+*<"<<-;;:..         
""-;;,;;,,,;;;;;;---;-;;-----;;;;;;;;;;;;-;;-----@$M$e1I8ccio11IeI666III@60000006066IIIIeee0111e1@PP80$oociccioccc*o<"-<--+*""<*-;-;;,,::..::,:. 
-"-""-----"----"""-""-""""-""""""""""<<<<<<<<<<<<P@P6@Ieicccioi1eeI66I6e6I88@8000066II6eee6811o118PP86$ii*<**<cciiiI*+*+<"<""<-;<";,::......  ...
------"-"<<+<""""""<<<I"<<<<<<<<<++++*c*co**cco**e6PeIeoc**ccc**io1eeIeoI6660000066IIIIIee@0111118P@80Pc**+*++++<*ie*+c*++++c*<;,;::.. .. ...    
"<<+++c++++<<<++++c*************ccccci1c6*****+***181eeoc**+*+++ccio1eee660668@80006666eIe00e11118P@08PIiio1iii**co0"""""-,-;+",,....::,;,,,;;;,,
cicc****i***ccccccoioiiiiiiioooooo1o1I661ee1e1o111I0111oc*+ieIIIeo060I1e0@66666000006666e60$IIIe10P8088iic**+++++*oI;;;;,,,,,,,,,,:::::::::::::..
**cccccciciiiiiooeoe1oo1o111eeeeeI66066668@@666PI686111i*<*I@PPP0IPP86II08066666600880066@06I1ee16P8@@6iii**c*+++<e6-;;,,,,,:,:::::::::::..::.:..
iiiiiioooo1111116PH@PH$$$HMM##MH$$WHWWWWM####WM00880611ic1ii68P86I0$08$M$P0006606666088808H66IIee0P8@86ioo**+**+*+68---,,,::::::::::::::::::::::.
io111111eeeeIIII08888@@P@@@@$$HHHHWHHWMHW####@1MPPP@0oooio1+1HHW06WM60P@$6666060000666660P0888888P$P@P80006660o11oeI+<+<-",-,::,,,,,:::::::::::::
1111eeeI66600008680888@@@@P@@@P@PPP$P$P#####06PP8PHWPeI11eeciIPP68@WWH88066666666666666@$060666608$@PP6II6IeIeIIee0@11ocii*""*<;;,,,,,,::::::::::
eeI6666608888@@00@088@@@8@8P8@@PPPPPPPP####M@066HHWWP111II$eIIP@@00080888@66666IIIIIII6Peeee110ee68I8@8IIeeeeeIe1I8@IIIIIIee1oicoc**c+"""-----,,,
I66600888@@PPP@80000888888@88@@8P@@PPPP@PPP@@8@8P$#HW8ee6I@000P@86680666608006666IIII6811eeo1ooooe0iI80iooo1ee11oo0@11*io11eeIeeIe1occci*+cc*c++<


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