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

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

;;;;----;:,+-  : .          ..       ....       ...:.     ..:::        :::..      ..::                                                           
;;----"";,-<<    ..         ..      .:::.       ::..      .:,:..    .::::      ..:..                                                            .
;-----""-;<<+,     ..          ..      .::.    ::,.       .::.. .   .::..    .:.:.       .   . ;;";;:                                      ..    
---""""<""<+*+ ..     .:..     ::..     .:,,,,    .;-,. . -",,:.     :;,.      ...      ...:,,"-;"-"<<<<<+"<"                        .....::::   
--"""<<<<<+***.  .        ....    :::.     ,;,  .  .--",:.  .:;;:.. .:;,;:    .:::.     ....     ...."<i++++*".                 .,. ..::::,,,:::.
-"""<<<<+++*cc,. .:.   .:..             ..::... .-:  ..:"-<.:    :,;.,.  .;; . ..,:::.    .:..     ...       ..            ,.:,,:.:::,,,,,,,:::::
"""<<<<<+***cc-;. .  .     ....,.  .   . . ...0I..  .;-- .:.*+-  ..;--"   .:,:......:,:. . .::..      .      .     ..,,. ..   :,:,:,,,,,,,,:::,,,
 <<<+++++**ccic"......:.   ..: .:;;";-c*<ici6...:<":...:,++;:...  .:...."".   ..,.   .:,,...  .::.  .. ..    ..:";.,,:::,,;,::,:::,,;;,:::,,,,,,,
.:<<<++**ccciiic;...   ...  .::. ..:. ...:.-;".:::*: :..-<..:. +.......,......:,...:,;,. ..,,:.. .::.  : :,+i***";;--;;,;.:,;;-:,,:::,;;;;;;;;;;;
:.+++**ccccioooi"... .  . .....:::..:,;i..;",:.,"<.:.::,o1o,:,,c..:.:;;@M;,::::. ..:.::..,;,....,:.::c;o*cc**ci**+<"""<<-;. :--::-------;;;;;;;;;
:.+*****cccioooi<-;-;;,.: .;;-;;....:..:..;..:-++;::,i-,+"1I<.:,:: ..::<*c"o$@MWHMWo,;..:,,:..:*1Ie1o1...o**<**ccc*++***<+++"""""""------;;;;;;;;
..c*ccccciiioooi<--"-"-"-"-"""""""""-":: :-""<;,,,,,,:;<,o;,,1i,:::occ: :*+:::<,:..:,,-.::cI1**ce16:...eii1oiccc*****c**+*++<<<"""-"------;;;;;;;
..cccciiiiioo11i<---"""""""""<<"""<<<<<<<<++++****c*c*-,--****";-;";;,;,,;::<"-,,,;;-.,P+0066II6e-:..111oooiiicicc***ccc+**+<<<""""------;;;;;;;,
.ciiiiiioooo111i"""""<"<"<<<<<<<<<<<<<++++****cccciiiooooooooiiiiiiiic*c-+::++",o60$::H@@8@88@0066;6eee11oooiiicccc**cc*+++<<<<"""""-"----;;;;;;;
.1iiiioo1o;1111i-"<"<<<<<<<<<<+<+++++++++**cccciiooo11111e111111ooooooiiiiiii***e08@8P$PP@@@8880066IIeee11o1oiiiiccccccc+**+<<<<<<""-------;;;;;,
:1oooooo1o-;111i-""""<<<<<<<++++<+++++****ccciioo1eeI66666666IIIeee1111oo1oooic+e0@PP$$$$PP@@@880066IIeee11oooiiiiccccc*****+<<<""""------;;;-;;;
:e1oiio1e1;,111i-""<<<<<<+<++++++++******cciiio11I68PPP$$$PP@@88006Ieeee11111oicI8P$$$H$$$$PP@@80006666Iee11oooiiicccicc+c**+<<<<"""-"------;;;;;
,11o*<-1e1;,:::<;-"<"<<<<+++++++++*****ccciioo1eI0@M#############M06IIIeeeee1oii6@P$HHHH$$$PPP@@880066IIee1111ooiiiiiii**c**+<<<""""""--"-;;;;;;;
,e1i<,;1e1,;;;;;;;,:.:::::<+++++*****c*cciiio1eI68PM#############W@066IIIIeee1io0P$HHHHHH$$$$PP@8800666IIeee11oooiiiccc***+++<<<<""-""-----;;;;;;
,1oc";;eI1--,,,,,;,::;;;;;<<<<++*****ccccioo11eI6@$M#############W@8066IIIIee1oe8P$HWHWHHH$$$PP@@@80006IIeee1oooiooicc****++++<<<<""""----;-;;;;;
,eoc",<ee1-";;::,,,,;:::,,<<<<<<<+**cccciiio1ee60@$##############HP80666IIIIe1ce8$HHWWWWHHH$$P@@8800066IIee111oooiiicc****++++<<<<""""-"---;;;;;;
:1o*",+ee1-":..::,;;;;;;;-""<<<<<<+**ccccc<"e1I60@$##############H@8066IIIIIe1iI8$HWWWWHHH$P$PP@8800006IeIe1111ooiiicccc**++++<<<""""-------;;;,;
,ii*-,*111;;:...::::..:.::""""<"<<<+c*c<-"ooo1eI68P##############P@066IIee111o*e8$HHHWHHHH$$PP@@8800066Ieee1111ooooicccc*+*+++<<<<""""-----;;;;;;
,ii+-,c11o--:........::.::-"""""""<+"::----oo11II608PP$$$$HH$$$P@8066IIIeeee1o118$$HHHHHH$$$PP@@0800066IIe11o11oioiicccc***+++<<<<""""------;;-;;
,cc+-,c11c--.  .: ...:.: :----""<-:..:;;*ccoMi11eI660088888@@88ooio1IIeeeeeoc;io;,cHHHH$$$$P@@@88000066IIee1ooooiooiii*c***+++<<<""-"""------;;;;
,c*+-,coo-;,..... ....::.,;---<i,;,;+****oic.M1o1eeIII6660668I**I+Ieeeee111<ci+c-10$$$$$$PPP@88800066IIeee11o1oooiiccc***++++++<<"""-----"---;;;;
:+++;:*oi:    .......... --........+1+ii",;;--<o1oo6c1IeIIIIc+*<i<ee1e11oo1*oc+*<<+0P$PPPP@@88800666IIIe1e111iooiiiccc*c*++++<<<"<"<"---"----;;;;
 ++<,,*ii. ;     .   .   -"     ...-;---"<,i*1I0.<-<I<--<-<"""";oeo+c<1i11c;"++,;,,@PPP@@@8*;;:,,.. IIIee11ooooiiicccc***+++++<<"<"""-------;;-;,
. "";:*ic  .  . ....  .. --.    ...-.,"<,,#-<<-;-;,,,;,;;;-;;-----;;;;,,<,,,,:,;";:8:::P888:.......:e;<cioooo*. c.    ***++<<"<<<"""""-----;;;;;;
  .-,:+c*.   ..........  --     .   :-";::<--"":;:::,;,,,,,;,;;;;,;;,,,;<-+,::::+;,.::..60c......  ,.    "oi*   .: .    :<;.   -"""""-----;;;,;;;
   ,::+*+  ..............,;       .... .;.-:,;;,:::::::,,,,,,;,,,,,;,,,,-,,:::,::.......,-;....... ..    "iic.. . ..    .:,     -"--"--.     ;;, 
   :::<*<  ................     . ....,::;;,::.:<,::::;,,,,,,,,,,,:,,,,,::::::::...........-:..   . . .. .c-:                    -----           
.   ::"+"  :......      :..       ..... .",...:,:::,,::.:11c<,:::::::::::::,,::........: ::......  .       :                      .--;           
    ::-<-,   ....    .             .... :.::.:.....::,,.:::::::::::::::.:::::.::..... .............        :                       .:.           
   ..:;";, . .    ..:::..             .   ..:...........:,,:,-::::::::..:::.:..:.......::...........       :                                     
   . :;-::     ..       .                 . :..........:......:.............::.:........    ..  ..         ;.                      , .           
     :,;:.   .          .     :.            .... .......................,..:.......... .                                                         
     ., .. ..       ....:.              ....  .........................:.:.........  .. ...                                                      
       :  ....  ..      ..    . . .......:::,.   .  ................ .::......... ......                                                         
        .     ....      .....:o:::.::.:,,:,;        ......... .. ...............   ..  ....                       .                              
       .... .  .      ...::...:....:::,,;;-; .-+c.         .       ..........  . ..    ..          .        ...                                  
       ...    ........:.::.........::::,,;-". *ci.                . ..... ..  .    ....                  :....        .                          
        ...........................::,,,;;-". *o"                  . ...    .            .            ..... ..  .                                
        :...... . ..............:::::,;;;--"-.11<  ..              .                      .        .......                                       
        .:.. ............:.:::.:::,:,;;-"-"*<.I61..                    .                          ......                                         
         ..............:.:..::::,,,,,,---<<"" c01..       .6:W*,..     .                          ...   ..                                       
         ..............:.:::.:::::,,;,;"-<";*.6oi..     *. <:i";..                               ....    .                                       
         :............::...:.::::,,,,;;"+-<++cI6;.:;o.  *  :.+",:  ..                           ..  .                                            
          .................:::::::,,;;;;+-;+,ioc<...    -  . ,;,.  .                           ..... .  .    .                                   
          .............:.:::::.:,::,:,:,,-;,;*+"-.      : ...::.                               ..                                                
         ............:..::::::,::,,::,::,,;,-;;;:       . .. ...                                                                                 
   
      :.............:::::::::::,:::::::,;-;,,..        .. ..                                .                                                 
        ,  ............:.::::.::,:::::::,:,,;,::.            .                                                                                   
       ,   ...:.....::.:.::::::::::,::..:.:,:...                                             .                                                   
      :    ::.......::::.:::::::::::...... ::...                                             .                                                   
     :     .::.:::..::::::::::::.:..:..........                                       .                                                          
    .      .........:::..:.:::.......... ..                                                                                                      


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