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

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

**+*******ccci####*****++++++++*++++++++++++**ccccciiccccc*c***************++++++*cio11i".:::.::.:..:...............         .                   
+*cciiiooooooooocc+,-*c***********++*+*++++++++++*****cciiiiiiiccccc*c*c********+***cc<,::..........:::::::::............                        
"<<<<<+++++***ccic*"::*iiiiiiiicicccccc************++**+++++***ccciiiiiiiccccccc*cccc"................................... ....                   
ooioiiiiccccccccccc*;,,,<**cc******+**+******ccciiiiiiiicccccccc**c*********cccioo1o+:......:.:::.:...............  ..                           
<<<+<++++*++++*****c*+c<<"*cciiiiiiccccccc*************++********cccciiiiiiiiicici+......................  .      .....                          
++<++++++******ccciiiiic*+<+iiiiiiicccccccc*****************cccciiiiiiiiiiiciiccc"........................                                       
<++++****ccciiiiiooooooooii1iiiiiiiicccccccc***********cccccciiiiiiicicccccccci*;.................... .    ....                      .           
+*************cccccciiiiiii$##0iiiiiiiiiiccccccccccccc***cccccciiiiiiiiiiccici+, .         .. .. ..        .                    ..               
+*****ccccciiiooooooooooiiiooP##1iiiiccccccccccccccciicccciiiiiiiiiicciciiiiic-"""<<<<"<++<<""""-;;,,:::..                  .                    
**ccccciiioioooooooooooiiiiiiooi1ocoiiiiiiiiiiiiiiiiiiiiiiiciiiiiiiiiiiiiiic" .                . .......                                    :-*ci
ooooiiooiioiiiiiiiiiiiiiiiiiiioo1###e1ooiiiiiiiiiiiiiiiicccciiciiiiiiiiiiic""+i1ecc*";:::....   .                                     ,-+ioo11111
iiioiiiiiiooiiooooooooiiiiiiiiiioo1###1ooiiiiiiiiiiicccccccccccccccciiccc+,,,;;;;;;;;;;;;;;-;;;;;,:. .                         .:-<*iiiiooooo1111
,;;;coo1111111o1ooooooooiiiiiiiiooooe##Hoooooiiiiiiiiiiccccccccccccccccc<:.............:::,::,.           ..              :;"+****ccciiiiooo111ee
.:;---"-"*1e11111111111ooiiiiiiooooooo1##0oooooiiiiiiiicccccccccccccic*-:::::,,,,,;;;;;-;;,:        ...       .   ..,;<+++++++*****cciiooo111I600
   ...,-"---""ceeeeeeee1ooooooooooooooo1eM#111oooiiiiiiiccicccccccccc+;::::,,,,,,,,,,,,:       ....   ...    .,-<+++++++<++++***ccicci1eIII666666
..:: .....:::;--""-*eeee1oooooooiooooooo111##e1ooooiiiiiiiiciiiciiic+:::::,,,,;;;-;;:.    .....  .  ...:;<+*c****+++++++++*cciiooo111111111eeeeee
................:,,,,:::+ooooooooooooooo1111eM#1ooooooiiiiiiiiiiiic<........:::::.   ...,:.......:;+iooiiiiiiccc*+<<<+*ciiiiiiiiiiioooooooooooooo
,.:::.........::..........::,oeee11111111111ee@#P1e1111111o111111o<::::::::.........  ....::<oeI66IIee1111o1e11c-.::..:,,"<*ccciiiiiiiiiioioooooi
HHHHHWWH@1,.:::::..:..............i666666IIIIIIIP#PIeeeeeeeeeIIIo,.....     .........;o0$$HH$$$P@@80066Ie1oi<:              .<ciiiiiiiiiccciiiici
I@HMM#MMMMMMWWWWH$81;:::.:.......  .:::cIIeI6IeI08PM66Ie1eeeeeei.         .. ..,i6PHHHHWWMMWHP8@@86Iee1ooi<..                 .**ciiiiicccciiiiii
111111eeeeeeeIII8PHMMMWH$8ec+<"<<+*++"---,:.:.:,,"*ioi1#1iiic<"c+*o;::,;"<+c6P$HPP$P86IeIeIeeeeeIIe1111oi,:.. .:;"-;;,.        .-cciicccciiiiiiii
#####MMMM$886IeeIIIeee11eIocc*********io11eiPeo10@8Ioii1ic*eIIPP8ecco+o**co1I61eeIIII06PWM####MW0Ie1111o<.. :"**+<<<"-,:       .;"*ciccccciiiiiii
#########################occ**+++<<++**oo1eeeeci1I01c<i1Ii,"io8I@0oiie1*+*cci10H######$M#######W6e11oooi,.;*ccc*++<"""-,.      ..-"ccccccccciiiii
P$$@8$P@8@P$@0*$HHPPP@P0ei+*+++++<++*c0#M$$ee0eic*cioee1i<:;:+e06Pe1##0c*cccioe0@P@HHH@8P$$H@$86ee1oooii--<cc+"--<<""""-;.     ..:<*cccccccciiiii
@@P$$$$$$$$@1--<0$HHH$$8i+*ci++<<""<"<+1Ieoicccci1eee1oi+-<+-++c6M66H@i+<**cie8PP@P$$$P@@PPP606eee1ooiic<<<-i<;-<;:;-"""-,      .,-*cccccccccciii
WWWMWMHMMMW#0;;;I#######M+cc"+*c*1eeecicccoII06eI6I1ooo+-,<+<"+c*1cH$@1+"<<+<$###MM##MMHWWWHPP8IIe1oooiic*c**<<<+<<+<"""-;..    .::+***ccccccccii
########MMMMMc;-<1icioeIc"+cci+*+++coI086eeIe66611oo1oc-;;+*++<*cco*PW8*<***cc+**ie8###########06e1ooooicooc<"<**c*+<<"---;,::::.:::+**cccccccccc
086eic***co11i"*1*+111e6<"<<+*ie6I6oeoI11108@oooio1oc*<";-*cc**+iccco**<coo1e$#HP886*iooo108H#M#8I11ooicioi+""-<*+<<"--;;;;-,;,::..::"+*cccccccci
ee1e11i*<c1eeo+"+I06o+*ccc086066611i1e088oioocco11i**<<;,"*c****+coccioi<+-ooI@HMWM#W$@880o+coooooiccciccici<"<<<""-;;;;;,:;::   ...:-;,**ccccccc
""ieeeo""iI8I**cci1I606c**6ei1IeoeI866ciiic*iooeo*c"<+;:,"*****++<*iioccc1*+<eI@HWWMMM##WP866I1oc+***ccc*+c<--;;;""-;,,::.             ...*ccccci
-+10Io<ciooo1eIIIII*+Ie*oieIIeI@$8**ccii+*ioo1o<cc"<*-,:,"****++++<<i1icc+o11"+"eMWWW$P$HWMW##@occ*+++<-"++c+"---"-;,:.              .  ....;cccc
<**cci1eeeIeeeee*c1+*e1<<+e0$W6*+*ccc+<*ccci1*+cc<"<";::,<****+++++<<o1c*+*oo11c<+"IHH@P$HH$HWWIoc*++<<<"""<cc+"-;,:.                  ..    .*cc
"eeIIe1i+"coici1coo"<11*0$0i++*cccc"+*ciii11-<i+<<<<-::,,<****++++++""11iociooi+ee"+<-eHHHHH$$@Ioc*+++<<<"--"-;,:                    .        .*c
"eee*"-"<+*ooooooooo16@I+<++cc*c<<+*cicco1-+c<*-<*"<,::,;+**++*++++<+<-+iiooici<*ei<"-+-;*WH$P@Ioc*++<<<<<<"";.                              ..;+
-111c""--+iiiiooe0P@i<"<+*i***"<*c***c*1+-*oc-+-*<";.::,;+**++*++<<<<<";"ooocci*coc<<ce"""--<6@Ioc*++<<<",:......                              ."
-oooi*ioi*ciio1@e""""<+i+*c"<+**ci***1c-<ic**<<+<"-..::,;++*+++++<<<<<<"-"iiooo<*1c<<*II6I-<"<+:+c*++<<<<-.:,,.                                :;
-coioc*ciI@P8c"-"""<*+<i<-<*cc*ccc+cI-"+oc"+*-<<--,..:::;++++++<<<<<<<<<";-*ioo1c1cccceIIIIIc"c"--:"+<<<<-,:.                                  :-
;*iiio8P@e<----"<*c<cc-"<*ciic*c*<1*;<coo*-<*-<-";...:::;++++<+<<<<<""<<<";-<cco11c<c*eeii6666I"<+";;.;<<"::     .                      ..    .+*
-+cce0c------"*c"<*--<+ciiiicci<1+,-<ooooc<-*-;-;...::::-+<+<<<<<<<"""<<<"";;"ccc1*"<*eei""<I6666o"<<<-;."..    .....                       .  ..
@1*";-----"+i<"<---++ciiiicci<*0;,"*oooooc;"+;--,....:::-<<<+<<<<<<<"""<<<<";;"***+<<ceeci+""<I6666I+"c-<". .   ....                            .
;;-----<*c"-"-;;<+*ciiiicii<-I-,""iooooooc-*";;,.....:::"<<<+<<<<<<<""""<"<<"-;-"**c<ceei<<i+<iIII666Ie""*..    .. .                             
----<*c<;-",;;++*ciiiicii*-io,,<<ooooooioc*<,-;: .....::"<<<+<<<<<<<<<"""<<<<"-;-"****IIeI""<cieeIII66III"      ..                               
-"+c+;;-,,:-<+ccccccccii-"1;:-"*ooooooc-c*+,;;,......::,<+++++<++<<<<<<<"<<<<<<-;-"**+*eeeI1"<i1ieeeII6IIi      .                                
*",;-::,,<++cciicc*cii--o;::""oooooioo;"c*,;;,. .....::,<+++++<<<+<<<<<<<<<<<<<<-;--<***<eoIIioIoioeeeeIIc   .      .                            
,;,:,:;<<*c*cccc**ci--++::;;+oooooocoo--*;;;;:  .....::,<+<<<<<<<<<<<<<<"""<<"<<"-,;;-****Ie1IeIIe1111eee+  .                                    
.:,:"<<*ccc*****co---i:.:--ioooo1occoi-*-,;;,.  ....:..;+++++++<+<+<<<<<<<"<<"""""-,;-"****+IoIIIIIe1ooeo.  .                                    
.;"<<*ccccc*+**c-;;+,..;;"oooooooccoic*<:;;,.  ........;<++++++<++++<<<<<<<<<<<<<<<";;;"+**++IIIIIIIIeo1*   . .                                  
""+*cccc**+**c<,;-;...-;*ooooc1o*ioic*+:;;,:   .......:-+++++++<+++++++<<<<<<<<<<<<<";;;--<<<++IIIIIIeeo;  ..      .                             
****ccc*+***<;;;-:. ;;-ioooi-*iccoic**.;,;,.   .......:"<+<<+++<<<<<<<<<<<<<"<<<<<<<""-,;;-***c*eIIIeIei  ..                                     
***cc***+*<,;;":...;,<ioooc;;+cioic**,,;,,:   ........:<+++++++++++++<<+<<<<<<<<<"<<<""-,;;"*ccci+IIIIe<  ..     .                               
********",;;<,.. ;;;iicoo<;;;+ioic**;,,,,:.  .........:<+++++++++<++<<<<+<<<<"""<"""<<""-,;;--cccc+Ieei:  ..      .                              
**++**<,,;-;.. .;,"i*coi";;;"<ooc**".,,,,.   .........,<++<+++<<<<<<<<<<<<"<""""""<"<<<""-,;;;;ccccc"e*. ...                                     
+++*+;,,;+:.. ,,;*i+iii;;;-*;"ic**<.;,,,:.    ........,+++++++++<<<<+<<<<<<<<""""<<<""<<""-,;;;"i*cci"-. ..                                      
+++;,,,i,....;;;cc+iic;;;-<;;"c**+.,;;,,.   ..........;+++++++<+<<<<<<<<<<<<<""""<"""""<<""-,,;;-"*c*+.  ..                                      
+::,,"-....,,,<cccii+;,;;<;,,c**+::;,,,.    ..........-+++++<<<<<<<<<<<<<<<""""""""<""""""""-,,,;;;+<-.    .                                     
::,,6:.. .,,;ccccci-,,,-+,,,c***,.,;;;,     .........:-++++++++++<<<<<<<<"<<<<"""""""""""<"""-,,,,,;";. . .                                      
,,i,..  ,,,-*ccccc;,,:"+;,,c+<+-.,,,,,.    ..........:"++++++++++<<<+<<<<<<<<<""""""""""""""""-;,,;;;,. .. .                                     


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