.m.                                   ,_
         ' ;M;                                ,;m `
           ;M;.           ,      ,           ;SMM;
          ;;Mm;         ,;  ____  ;,         ;SMM;
         ;;;MM;        ; (.MMMMMM.) ;       ,SSMM;;
       ,;;;mMp'        l  ';mmmm;/  j       SSSMM;;
     .;;;;;MM;         .\,.mmSSSm,,/,      ,SSSMM;;;
    ;;;;;;mMM;        .;MMmSSSSSSSmMm;     ;MSSMM;;;;
   ;;;;;;mMSM;     ,_ ;MMmS;;;;;;mmmM;  -,;MMMMMMm;;;;
  ;;;;;;;MMSMM;     \"*;M;( ( '') );m;*"/ ;MMMMMM;;;;;,
 .;;;;;;mMMSMM;      \(@;! _     _ !;@)/ ;MMMMMMMM;;;;;,
 ;;;;;;;MMSSSM;       ;,;.*o*> <*o*.;m; ;MMMMMMMMM;;;;;;,                     .d$$$******$$$$c.        
.;;;;;;;MMSSSMM;     ;Mm;           ;M;,MMMMMMMMMMm;;;;;;.                 .d$P"            "$$c      
;;;;;;;mmMSSSMMMM,   ;Mm;,   '-    ,;M;MMMMMMMSMMMMm;;;;;;;               $$$$$.           .$$$*$.    
;;;;;;;MMMSSSMMMMMMMm;Mm;;,  ___  ,;SmM;MMMMMMSSMMMM;;;;;;;;            .$$ 4$L*$$.     .$$Pd$  '$b   
;;'";;;MMMSSSSMMMMMM;MMmS;;,  "  ,;SmMM;MMMMMMSSMMMM;;;;;;;;.           $F   *$. "$$e.e$$" 4$F   ^$b  
!   ;;;MMMSSSSSMMMMM;MMMmSS;;._.;;SSmMM;MMMMMMSSMMMM;;;;;;;;;          d$     $$   z$$$e   $$     '$. 
    ;;;;*MSSSSSSMMMP;Mm*"'q;'   `;p*"*M;MMMMMSSSSMMM;;;;;;;;;          $P     `$L$$P` `"$$d$"      $$ 
    ';;;  ;SS*SSM*M;M;'     `-.        ;;MMMMSSSSSMM;;;;;;;;;,         $$     e$$F  404  4$$b.     $$ 
     ;;;. ;P  `q; qMM.                 ';MMMMSSSSSMp' ';;;;;;;         $b  .$$" $$      .$$ "4$b.  $$ 
     ;;;; ',    ; .mm!     \.   `.   /  ;MMM' `qSS'    ';;;;;;         '$P$$$$$$$$$$$$$$$$$$$$$$$$$$  
     ';;;       ' mmS';     ;     ,  `. ;'M'   `S       ';;;;;          "$c.      4$.  $$       .$$   
      `;;.        mS;;`;    ;     ;    ;M,!     ' lopar  ';;;;           ^$$.      $$ d$"      d$P    
       ';;       .mS;;, ;   '. o  ;   oMM;                ;;;;             "$$c.   `$b$F    .d$P"     
        ';;      MMmS;; `,   ;._.' -_.'MM;                 ;;;               `4$$$c.$$$..e$$P"        
         `;;     MMmS;;; ;   ;      ;  MM;                 ;;;                   `^^^^^^^`
           `'.   'MMmS;; `;) ',    .' ,M;'                 ;;;
              \    '' ''; ;   ;    ;  ;'                   ;;
               ;        ; `,  ;    ;  ;                   ;;
                        |. ;  ; (. ;  ;      _.-.         ;;
           .-----..__  /   ;  ;   ;' ;\  _.-" .- `.      ;;
         ;' ___      `*;   `; ';  ;  ; ;'  .-'    :      ;           
         ;     """*-.   `.  ;  ;  ;  ; ' ,'      /       |
         ',          `-_    (.--',`--'..'      .'        ',
           `-_          `*-._'.\\\;||\\)     ,'
              `"*-._        "*`-ll_ll'l    ,'
                 ,==;*-._           "-.  .'
              _-'    "*-=`*;-._        ;'
            ."            ;'  ;"*-.    `
            ;   ____      ;//'     "-   `,
            `+   .-/                 ".\\;
              `*" /                    "'