`:,                                                                                                         
                                           .:nzi;*#nxxMMxxnz;                                                                                         
                                       `;#nMMW#####@WWWWMM@##W*`                                                                                      
                                      *W@#M#####zW*`       :z@#@#,                                                                                    
                                    `xM*`i#@i+##    `:;@@**x+.n@##x.                                                                                  
                                    .,  *@@;  *@` `z@@MM@@z::` .iM#W,                                                                                 
                                      *M#@:    ;  ,+i.   ,n@,    `z#W.                                                                                
                                     *##@;                 nx      z#z                                                                                
                                    ,@@n,`                 .;      `#@`                                                                               
                                 `.,Mn;,`;;                         n#:                                                                               
                                ,M#n##zxWn@i          #+;.          *#:                                                                               
                               i@##,    `+@x,    ;MMMMWx.z,         +#:                                                                               
                              #####:      **   `#Wi` `.ixMW`        +#,                                                                               
                             `M####.      ,x  `n#@`     :#@,        +#:                                                                               
                              :###x       :@` ####;     ,M#:        +#:                                                                               
                               n#@.      i@#. ####;     ;#z,        +#i                                                                               
                               `n#M+***+x###  ####:     +#W`        +#+                                                                               
                                n+;ii*+@nn#   ,W##`     W#M         +#z                                                                               
                               i#W`    ,i`     .M@`    *##*         +#x                                                                               
                               n##*             `#WWMMW##@`         i#W                                                                               
                              `@#M`               `::z*MWi          :#@i:.                                                                            
                              ##M.                   ,              `@###@Wn*,                                                                        
                              WW.                         ,++;`      n########W#:                                                                     
                             .##       ,:`                `in@Wi     *#i*nW######W+.                                                                  
                             i#*      .@#@*`                 `+@z    .W    .*######@n:                                                                
                       ;*:`  x#i      :M,*@W*                  :@i    *;     W########M,                                                              
                       .zMWW@##i`i    .#**,+*                   +z    z#     ##########@i                                                             
      .        nn`         *W##xWW,,`   :@+                     .x   `@#     ;######W####x,                                                           
     ,#`       ,#+*i;:: .:*W#:#@+iM#@Mxn`*W                      M   :#*     .#####+`+@####xi`                                                        
     ;#.       `..*##W,i####+;+@; :zM#x` `@,     `..`            x   +#:      @####W  `#@####W,                                                       
   `z@n   ++      .n@:`;####@* i@+`z###x. #,     innn#i`        ;n   WW       M#####;   ,n####@;                                                      
          *z. ,i+#nxMW@@###x,   n#zMM*. ` :` .                 ;@#  :#z       M#Mx##x     i@###@;                                                     
        `.:+#*;.      `.x#M` :nxW#@W#: `x,  #W               `+@+   z#i       M#xi###,     ,W###@i                                                    
   ,ii*+*;.      `+x+:++.iWxWM+x#####: .## ;@:              ,M@i   `@@`       M#M:###+.zxxxnx#####z.                                                  
 #Wi`     ++     ,iMni,   :+,   i@###.  n@.W#               Mn.    ##n        M#W`@##x`xW@@@@@@####WM#i,`                                             
 *W       +z      ,:          ,#W@@#W   `z@x.               .     ##@,        M##.+###x, `````:@###i:x@#@Mz*;.                                        
 iM.              `           #xi`+#@n;`  .                      ##@i         M##i`W###*       +###M  .;*#nW#@Wzi                                     
               *i                 `M###W+,                      ##@i          M##n :###i       `@###:       ,i+x@n`                                   
         `.:.  n+                   ,+W##@xi`                  +#@:           M##n  n##n        n####           W#x`                                  
    `i+#+*:`   .          `i+          :z@##W#,         `,;*zxW#W,            M##*  ;###:       *###W           Wz:x`                                 
 `;*i,`                  iW@i            `ix###Mz###znxW@######W.             M##;  .###n       :####:          W+,#.                                 
#z.                     ,z*.                ,#W#######@Mz@##Mnz.              M##:   W##@`      `#####          W+,#.                                 
@.                                             .:;;:,.`  #x;                  M##:   +###.       W###x          W+.#,                                 
,        `,                                              `                    W##:   ,###.       n####`         W#`#:                                 
          Mz                                                                 `@##`    M##,  .M@+ #####.         W# #;                                 
          `i                                                                 ;##W     n##: `M##x i####,         W# @i                                 
                                                                             z##M     z##i ####n ,####@,        W# W+                                 
                    ``                                                       @##x     z##n+#####  @####i        W# M#                                 
                    M;                                                      :###x     z#######z`  x####i        W+ xn                                 
                   :#,                                                   `..z###z``   z#######*   +####*        W+ *M                                 
                   .;                                           `:*##zxM@#####################*   ;####x        W+ iW                                 
                                                             #W@########Wxnnznnnx#############*   ,####W        W+ i#                                 
                                                             ;###M+:,,,,;znnnnnz#W@xnnW######W    ,####W        W+ ;#.                                
                                          `,:;i******iiiii**+z#####W+*#W##@##@@###@+;*@#######;   .####W        W+ ,#,                                
              .i#xW@@@@@@@@@@@@@@@@@@@@@@@##############################@;,W#z`###############+    @###W        W#  @;                                
        `,;+nW#####@@@WW@@@@@@@@@@@@@WWWWWWWWWWWMMMMMMMMMMMMMMW#########WnnM#@n###############Mi,..x###W        @#  Wi                                
     ,+x@#####Wx+i,`                                          :########################################@;;,     @#  Mi                                
  `ix###@Mn+i.                                             `:i##z+####zzzzzzzzzz#####+:..i@##znW@##########WMn#i@#  W*                                
:#@##@n;`                                               .+M@#####                        ,@#@`  `.:;*#xW@########@MW@z,`                              
###M*.                                                ,n@#######W`                      ,W##x           `,;i+#xW@######@Mz*:`                         
@z;                                                  :@####x*:iW#+                     ;@###*                   `:i#xW######@x#;`                     
`                                                    .@#@n:    ,@@.                   i@##@i                          .;+nW@####@x*,                  
                                                      `,`       +#x                 `:@##@:                                .;#M@####M+,               
                                                                `M#+               ,x@##W,                                     `;#W####M*.            
                                                                 :@@nz######zzz##zM####@,                                          ,+M###@z,          
                                                                  *@@##################*                                              ,+W##@#`        
                                                                    ``.......````.@###n                                                  ;x##Wi       
                                                                                ,n###x`                                                    i@#@i      
                                                                              `#@###n`                                                      ,W#@:     
                                                                             ;W###@+                                                         .M#@.    
                                                                           .n####M:                                                           .M#M`   
                                                                          iW###@+`                                                             .W#z   
                                                                        `z####n.                                                                ,@#i  
                                                                       :W###W;                                                                   :@@.