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

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

,,..;,;-;--,,##M,iPIP#######M<c######M#####1############Me############i############*############*M##########6+##########1<##########i,ie$W0eMHWWi
,;..;;;;---,;M#M,o$I8########<*############o############Me############i############*############*M##########I+##########o<########$$o,WH0MMWW#IMc
;;..;;;----;,$#M;e606########<*#########P$$i############Me##########o*<<++++*$#####*############*M##########I+##########1<######WMHHo,HH6WHHHMMe+
;,...:;----;;oM-,-8#########*"<*#MH#######cci##########eooe#####Mo*+<""""""<*c<+##+<6M#########M+0##########I+##########1<#####WW@$P*,P@I$$$8$WW+
::..::,---"-;o#M;W###########<+###@8#######*############W1####Hc*<<"---------"<<+6M+###########0*e#########I++*########+<<<###W8I16+,,00@PH$$H@W,
;;:.,-----"";c#M-H###########"*###P8######M*#####M######Wo###c+<""----;;;;;;;----""<M###########+M##########o*##########*<##00P8I@01::I60$Hiie1P;
;;,.,----""";+M#;@###########<*###$8######M+############Wi#Mc<"---;;;;;;;;;;;;;;;--""W#####MMM##+M##M#######ic##########++##MI10680e,:6I8PHoc+oH;
;;,.:;--"""","HP;iM##########<+###MW#######+Mi##########HcMe<"-;;;;;;,;;;;;;;;;;;;;--"#####$$H##+M##0#######o*#####P####<*##WI0@6@0e,-8e$HH***1P,
;;,.:----"--,"MH,o#MWMHM#####<+############<#P########MM1oe"-;;;;;;;;;;;,,;,;;;;;,;;--H###HHWM##<M##WMMMWMMMc+#####@####"1##P08P0@8e,$PPW@PPWH$W,
;;,.:----""","M$,iMMWWHMHWPH#<<############<#P#####e####1c+-;;;;;;;,;,,,,,,,,;;;,,,,;-0#$$$MMMMW-HPPWM######+"MMM#MWM#WM"oWMW$WP80e1:$@@MWHHHMWM,
;-;..-----"","#M,cMM###MMMM#$-<WM##########<#M#####@####I*-;";,,,,,,,,,,,,,,,;;;;,,,;;"PHMMMWM##-##MMMWHMM#M""MMWMWW#$WM;8$H$P$P00e+:$@HWWMHHHWI:
;;;..----""",;#8:<ioiPM##M###+"MHWMWHM####M<#######8####**e;;,,,,,,,,,,,,,,,,,;;;,,,,;c$MMWWWWMW-WMMWW#MMWWH--MWWWMMMWWW;HWHW$$PP8I<:PPHWHM$WH$*:
;-;..------",,++:<*ccci######*"MM#MMMMMM#M#"############c+Po-;;,,,,,,,,,,,,,,,-;,,,;;-8HWHW#WMM#"MHWWWPWHHWH-"PPHHHWMMHW,HMWHMW$PMH<,H@@HWHWWM$":
;;;..----""",,io."*cccio$###P-;H$MMMM#####M"############ccMHo;;,;,,,,,,,,,,,,;---;,,;-868068MMM#-M#MWWMH$$WM;*HWH@HW@WH$,WH@HWWPHMW<,HH@$$PP@@0-.
;,;..-----"",,"<.-+ciiiooM##W--Weo1eI6#####-##MM#MM#####<o##W;;,;,,,,,,,,,,,,;-;-,;,;,8$6i1WMMM#-M##MWWMMWWW-iWWHWWW$H"c,HWWW$$$HHW",HW$@P866e6".
;;;..;---""-,,6I."--ci11eI###o-M++1eeI6####"M6$###MM#M#M"o###-;,,,,,,,,,,,,,,;--,,;:,;,$eiiWM##M-M#MMMMMMMMM;6I1HWMW$$+c,HHW$8*i$@$<:PP@@08"+66;.
--;..---"-"",,II:"<+o1e1oI###I;i1coIII6####-eeI0#M@@M###<*MMMi;,,,,,,,,,,,,,,;-,,:,,,,+$600M#M#W;MMMMMMMMWWW,I6I8WW$8I*c,$$P61c10@P-:P@@80I"*Ie-.
--;..;---""";,ci.-**oeI6I6###8;1<*+6000$###-eI6IM##0I6##"+W#M#+-;,,,,,,,,,,,,;,"c,*,,,18HHHHH$H8;PWWHHWHHW$H;MHWHWHWH@@c,$@P$@88PPP-:@@08@I66II-.
---..----"""",*;.-c*i11Io6###8;*+ciI688P##M;I080@##II0@#"+I##@PM;,,,,,,,,,,,,,;:+0<;<"*0MWMWMeW8;WHH$HWH$W$M,HP@$$PHHP@*,PI@@@P@88I,:I660000IeI-.
;;; .--"""""",c".;1@88@@@I###8;i*1cI608@###-6800P##088P#"*0##I8P<;,,,,,,,,,,,,+6MW1;;-<<c8MMWPW8;WHHWM$HW$$H,@$$$@P@$$@*:0+IP@PP888:,@8806000@o:.
;-- .----"""",+-:,0@PI88@I###$-###H60@PW###;@@P8@##8@8P#-*0MM@PH+,,,,,,,,,,,,,HHH8;;<o"-<oMMMHWI,W$$H@P$$PPP,8PP$$$P$P8+:8@8@@@H@P@:"@00866068e::
---..--"""""",I":,$8WWHW@eM##H-###P008PP##M;@8@0H##,--+#;c0#Mi,c",,,,,,,,,,,,;;;<6,;,:,;;;;;$HHo,$HH$$HH$H$8,PP88000P88<:8@0@0@W@8@:18680@688II.<
--- .---""""",iH::HP@WPP@1##MP;M##@1088P###,6@,,,,";,,,";;,,,,<",,,,,,,,,,,:,,,,:,:::::,::::,-"c,@11HHP$PP@o,@$M*<+W@88":688808W860.8@80,::I66c.1
          .....::.::::,,::,,,:,---;,:,:,;;;:,"-;,,:;,::::,:,,,<;,,,,,:,,,,:::,,::::::,:::::::,,,;eii006011e",e0$+++P$80-:108888H80+.80+:...:66;.e
::,. .:::::...:1:::::::,",,:::,,;;;,,,,,;;,,",,,:,:,::::::::,:;;--;,::::::,:,::::::::..::::::,:,,,":::,::::::::::::::::.......::.:....;...... .  
           ........:.::::::::,:,,,,,,::::::ec**<::::::::::::::::,,,::::::::::.::.::.....:..:::::<*c,:::::::::::::::.::::::.:..........;....;     
---; ,--"""";:,e+:P@$$P$HMMM#W;#MMMWWWWW-;"+<"""-;:.....:::..::..::::::::::..................:;-"+*i$$HH$H$+,$H$$$$$$$P::e8@10eIe0-.ee"....,11, *
;;;, .---""",:,We.ecc16@@@P$MW;#MWHHHHHW-;*+++<"-;,.........................................:,;"<+*coHHHH$o+:$$$$$881i+,:cciic1e11;.II<..........
---; .-"""""":,$P:P$$HHHH$HHWW;MMWHHHHWH-;cccc+<";::...::..................................::,,;-<*coHHHH$$":$$$$$$$$$$,-P@P88000I-.*-+..........
---- .-"""""",,$P:8$$HHHHHHWWH,HHWWHHHWW"iiiiic+";,.......-.:..........:.:... ,,,,.::......::,;;"+*cioH$$$P-:PP$$P@PPPP,+PP8888@@@;:@8<..........
;-;- .-"""""";,+P:1PPPP@$$$P@H,HHHWHWWWW"oeee1ic+";:..........:.......::........:....:.....::,;-"+cio11PP8@,;@@PPPP$$@8:o@@@@06I68::88+....066:,:
---- ."""""""",,0."88@@@@P$H$$,HHH$PPPHHooee1oc*+"-:.........:.:. :.: ........... .I::......:,;--<*cioo1@P8,*@@P@P8@888:0@88800088:+80+....06I ;:
---- .--"""""",;0.-80@@@@@PP@$:P$PPPPP$H*1Ie1c*<"-;:......:*--e<-,,,,-+1.:::"1e1",,,-,:.....::,,;-"+ci11o$$,6$PP$$$PP@P,PP@@@@P@@@:0@6;....66< ;"
"-"" .-"""""<",,8.;008801o6e1o.;;-;;,;;"60066c+"-;,,.::::o;,:::::::::::,;*coe",::::,.:.::...:.::,,-oeIII11$,PPP$$PPPPPI,@PP@@@@@@e:08c:....00; ,o
---- .""""<<<<,,0.;0e11ee+<-"-.;,:,:,,:11eI6I661iciooiI-,::::::::::::::::,;-;,;;++"<coe11oo1ooooeeeee111oii:PPPPPP$PPP":P@@@8@@88-:88+,.:..60, <e
----  """"<<<<<:8.,*oooo1oooc1 *c+ooco++*cio*+"---,"",::::::::,,;,-;:::::,-+c*i1-<;"-;-;"-""+*+<<*iiiiiic*+*P@PP@PPPP@;:@@8088088;.08<:,..       
---"  """"-""--,< ::,,,,,:::,,.,,,,::--"""*";:::::::::::::,,,::::::::::::::::::::;"co;"-"-;,,,;,;-<cic*+<"""8@@@PP@@@P-,@808801;;;;;;,... . :.:,.
---;  ,-"-;;-"":- :;-;";;-;;,;.;::,,,-,,,"-,:::::::::::::::::::::::.:::::::....:::::::;;+:::,,,,,,-<"*"---;-8PPPPP8P@1-:@@88e,:.:.:::::..... .;:;
---+0".---;;""-:; .;,,,;;--:;,..,,,::,:::-:::::::::::::::::::::::..:..,,,:.............:::;::::::::::;-;,,;-68@8P@@@80,:000I::.::...... .     ...
8+,;, :--------:;..;,,;;;,;;;;.,,,,:,,:::,:::::::::::::::::::::::,-,:::::................:..:::::::::;,;,;;:P@PPPPP$HHc"P$$1+.......             
::,*,.,::,,,;;;"I""H$PP$H$HH$HiiHHPII$:...:::::::::::::...:::."<:::........:.:......::...:......::,::::..::-WMMMMMMMWWi<HHHoc.:.      .          
;,--;,;-,---;o""$*<HPP$$H$$$HH1iH$$66P,........:...:::.....";:::::..........:::..:..............:........::"HWWWWWWWWWi<WWH1*:"o..               
:;:",--,""-";-i"Po+$P$PHHHH$H$I1H$$88$-:................::.:...................:,;,..........::..........:,*HHWWHHHHWHc*HHHH:::-:-               
;;;,,-"-:--i;+c*00c@8P@$$$$$$$8IH$$0HPc;:.........:;:.:.:::........................:,,;;;..:,:..........:;"+PH$HHHHHHH<<HHHH,..:: .              
,;;;:.-,",i...,+0IcIe10$$$$PP$Pe$$$$$H@",:........:;+11:.:..............................:;;--,.........::;I*P$$$$$$HHH"*HHHH;,:....              
,,::,:  ..::,,,;@@*iI1I$PPPP$$@6$HHHH$$c-;,:.....::-cI11#1M:...........................:-"eP<.........:,,8@+P$$$$$$$$$-I$$$$$HP,:...             
    . .:::,::,,;P@*+eiePPPP@P$PoPH$$$$@M+-,:.....::;M####-:::.........................:HWWHW:........::-8$0"$$$$$$$$$$+@PP@PPPPPI:....           
.......::::::;:;@8-<i+c@@P@@$08<@P@$$####";::....::;o##MWo....... .. ..:...........::.I86II.:........:;P$$e;$HHH$$$$$$*$$P@@@@@00,:-..           
...... :::::,,,,@0,"<e@PP@@PP18+1PHM#####M;:::......::,::...::                       ..............::,$$P$c-HWWHH$$PPP+P@@@@8006I;"e*+:....      
...... .:::::,,;80,"886@8@P8Pee+I#M#######+-,:::.............                             ..........:+@880<-8PW$$$$PP@<P@888066I1"*1c*c*****:.<<+
:..:....::,,,,,;0I<<8@@@@@@@P@M*1#######MMo+",,:::............                            .........:;00806<;660@P@@@86;8@00006IIe;11o1ooiiii;:ccc
....:...::,,,,;-08-"888@888$#M#io#########Hi+-;,,:,.::......                            .........::,I66666<-III666806c-866IIIeee1;o1oooiiiic,:ccc
..:::. .:::::,;,08"<@880@WM####ocM#######MM$"-;-,::::::.....                         .......::::,;166666II-;IIIIIIIII+;eeeeeee11c,ioooiiiicc,,*cc
...... .::::,,,-e6*<0@@MMMMM##Mo1###MMMMMMMMic"-;,,,::;:.....                       ....:::,,,;;ieIIIIIIee-;eeeIeeII*--oe111111i;,;oiiiiici,::;c*
...... ..::,:,,;c8e+0MMMMMMMMM#1iHMM#MMMMMMWoc0--;;,:::,.....                       ...:,,;-"+""+IIIIIIIe"--oeeeeeeee";111111ooo-,iiiiiiicc*:,**c
...... ..::,,,;;"I1c@MMMMMMMMM@1i@MMMMMWHHHI11P$@0";;;:,::....                  ... ...:,-ii11*+IIIIIIIeee;+eee1e1111-,o11oooooo;,iiiiiiicc*:+***
...... ..:::,,--+WWcWMMMMMMMMMMPoMMMMWW$$$H$c1$WWMM06";;:::....          .       ....:<;iIIIee++eeIIIeeee1-c111111111-;o1ooooooo-,iiiiiccc*-:+***


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