``,i*******;,.                             `                                                                      
                            `  ` .;*#nzzzzzzzzzzzzz*;.`                    `   `                                                                      
                              `:+zzzzzzzzzzzzzzzz#zzzn#:`                 ```.........``````                                                          
                           ``,+zzzzzzzzzzzzzzznzzzzzzzzz#,`           `.,*##zzzzzzzzzzzzz##+i:,``                                                     
                           .*nzzzzzzzzzzzzzzzzzzzzzzzzzzzz;`       `.i#nnz#zzzzzzzzzzzzzz#zzzznz+:`                                                   
                       ```;zzz#zzzzzzzzzzzzzzzzzzzzzzzzzzzz*`   ``;#nzzzzzzzzzzzzzzzzzzzzzzzzzzzznz+:``                                               
                       ``*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*```;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#zzi.``                                            
                       `*zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*;#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz,`                                            
                      `izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznz#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz##.                                            
                      ,zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz+`                                           
                     `+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.                                           
                     :zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*                                           
                     #zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#+                                           
                    .zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#nnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#                                           
                   `;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznn#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.                                          
                    +zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#xnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn,``                                        
                    zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxz#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn;```                                       
                   `xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnzzzzzzzzzzzzzzzzzzzzzzzzzzznnnnxxxxxMxzz#*;.                                    
                   :nzzzzzzzzzzzzzzzzzznnxxxxxMxxxnnznnzzzzzzzzzzzzzzxzzzzzzzzznnnnnnnxxxxxxxxxxxxnnnnzzzzzzzzzznzi`                                  
                   +#zzzzzzzzzzzzzznnxMnnzzzzzzzzzznnnnnxxxxMxnnnnnzzx#zzzxxxxxxnnnnnnzzzzzzzzz#zzzzzzzzzzzzzzzzz#z*` `                               
                  `#zzzzzzzzzz#nxMxnnzzzzzzzzzzzzzzzzzzzzzzzzzzznnnxxMxxxxnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*``                               
                  `z#zzzzzz#z#xnzzzzzzzzz#zzzzzzzzzzzzzzzzzzzzzzzzzz#zxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzzz+.                               
                  .zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#nnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz*`   `                          
              ````;Mzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz;`                             
               ``innz#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#z`                             
              `,##xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#xzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzn*`                            
             `;n#zxzzzzzzzzzzzzzzzzzzzzzzzzxn##########nnnzzz#zzzzzzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#z.                            
           `.+zzznxzzzzzzzzznzzzzzzzzzzznn#:.``````````.;M@@@WMxxnnzzzzzzzzxzzzzzzzzzzzzzzzzzzzzzzzznnnnnnnnnxMxxxxxxxxxMz:`                          
           .#zzzznnzzzzzzzzzzzzzzzzzznzz+:``            n@########@@WWxnzzzznzzzzzzzzzzzzzzzzzzznnxxnnnnnzzzzzzzzzzzzzzzzxn+`                         
         ``*zzzzznzzzzzzzzzz#*#zzznx+i:.``            `.W##@############Wxz#nx#zzzzzzzzzzzzznxxxnnzzzzzzzzzzzzzzzzzzzzzzzzzn.                         
          :zzzzzznzzzzzzzzzz+,:*#i:`       `           i@##xn@#############Wnnnzzzzzzzzzznxxxnzznzzzzzzzzzzzzzzzzzzzzzzzzzzn,                         
        `.nzzzzznzzzzzzzzzzz*:,,,,`                    +@#W, :n##############@x#zzzzznxxxzzzzzzzzzzzzzznnxxMWWMMMMMMMMMMMn##:  `                      
       ``+zzzzzzzzzzzzzzzzz#::;;:,,`                   +##@*` ,M#############@nzzzznxnzzzzzzzzzzznzzz+nW@@@#@W@###########Mn.                         
      ` :zzzzzzzzzzzzzzzzzz#,iz#*i:,`                  i@##@n*iW#@############x#zzxxzzzzznzzzzzz+;,```x@##@#@i:W#########@x;:                         
       `+zzzzzzzzzzzzzzzzzz#:*zzzz+;,.                 :@####@@@##############@MMxzzzzzzzzznn#i`   ` .M#@###@z:x#########@n`i`                        
      `:zzzzzzzzzzzzzzzzzzz+:+zzzzz#i,````             .W###########@z+@####@#@i+nMxzzzxn+*,`        ,W#@#####@W##########n`;.                        
      `#zzzzzzzzzzzzzzzzzzzi,+zzzzzz#;,````           ` n###nn@#####W.`z####@#x`` `.,,,,`            ,W#########@###@@#@##z `i                        
      :zzzzzzzzzzzzzzzzzzz#;:*zzzzzzz+:,.` `          ``i@##:,M#####@#,W####M+i`         `           ,W##########@@Mx@#@#@* `;                        
      #zzzzzzzzzzzzzzzzzzz#::*zzzzzzzz+i;,.``          ``#@@WM@#######@@#@M#.:,`    ``               .M##########@*..M###@: `i                        
     .nzzzzzzzzzzzzzzzzzzz#::*zzzzzzzzzz#i:.```         ``;*#xMMMMMMxMz+i:.``i``                      ##@########M` .M###z``,,                        
     ;zzzzzzzzzzzzzzzzzzzz#;,izzzzzzzzzzzz*;:,..,.````                     `,.                        :@#########@z*z@@##, `i` `                      
     #zzzzzzzzzzzzzzzzzzzzz*,;zzzzzzzzzznzz#*;,:::,.`                  ```,.:``                       `+@#@########@#@##*``,i                         
    `nzzzzzzzzzzzzzzzzzzzzzz:;zzzzzzzzzzzzzzz##+i::,,.`           ```.,,,,::,.``                       `:nx@@@######@Wn:`.,*`                         
    ;zzzzzzzzzzzzzzzzzzzzzzzi:#zzzzzzzzzzzzzzzzz#+:::,,..````````..,,,,,::ii::,`                       ```.:#nzzz#**;,.,,,:,`                         
`  `+zzzzzzzzzzzzzzzzzzzzzzz*,*zzzzzzzzzzzzzzzzzzz#*i::,,,,,,,,,,,,,,::;*#zzi::,``                                 .,,,::i;,`                         
   .n#zzzzzzzzzzzzzzzzzzzzzz+,izzzzzzzzzzzzzzzzzzzzzz+*i;ii;;;;;::::;*#zzznn#*:,,.```````                 `      ``,,,:;##;,`                         
   ;zzzzzzzzzzzzzzzzzzzzzzzz#,:zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz###zzzzznnzzz+;:,:::,...```      `````...`....,,,,,;*#zzi:`                          
` `+#zzzzzzzzzzzzzzzzzzzzzzzzi:+zzzzzzzzzzzzzzzzzzzzzznzzzzzzzzzzzzzzzznxnzzzzzz##+i::,,,,,,,.....,,,,,,,,,,,,,:::;i#zz#*:.                           
 `.zzzzzzzzzzzzzzzzzzzzzzzzzz+:izzzzzzzzzznnzzzzzzzzzzzzzzzzzz##zznnnnxzzzzzzzzzzzzz#*;:,,,,,,,,,,::,,,::;;i*++###zzz#*i,.``                          
  :n#zzzzzzzzzzzzzzzzzzzzzzzz#:;zzzzzzzzzznxxMMxnnnnnzzzzznnnMMxxxnxnzzzzzzzzzzzzzzzzz#+*;:::::::::;;i*+##zzzzzzzzzzn#:,.`                            
  izzzzzzzzzzzzzzzzzzzzzzzzzzzi:#zzzzzzzzzzzzzzzznnnnxxxxxnnzzzzzzz#zzzznxnzzzzzzzzzzzzzzz##+++**+#znzzzzzzzzzzzzzxxz:,.`                             
  +zzzzzzzzzzzzzzzzzzzzzzzzzzz*,+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz#zznxxnzzzzzzzzzzzzzzzzzzzzzzzzzzzzxnnzzznxxxxxn##+:.`                              
 .zzzzzzzzzzzzzzzzzzzzzzzzzzzn*,+nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznxnzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxnnnnzzzzzzzzz+`    `                          
 :zzzzzzzzzzzzzzzzzzzzzzzzzzzz;:#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnxxnz#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzzzzzzzzzzzxz+*,              `               
 ;nzzzzzzzzzzzzzzzzzzzzzzzzzn*::#zzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnzzzzzzzzzzzzzzzzzzzznzznxxxxxxxxxxxMxnxxnzzzzzzznMnz##*              .:`     `:`     
 +znzzzzzzzzzzzzzzzzzzzzzzzz#:,izzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznxxnnzzz#+######+###+##zzzzzzzzz#####z              ,#:`   .*+.`    
`zzzzzzzzzzzzzzzzzzzzzzzzzz#;,:+zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxnz#+++++##############++#+######+######              :#+,` ,+z#`     
,zzzzzzzzzzzzzzzzzzzzzzzzzz*,:;#zzzzzzzzzzzzzzzznxnnnnxxnzzzzzzzzzzzzz#zznnxnxnz+#+##zzzzzzzz##############+####+#####zi              ,zz#.,+z#;``    
:zzzzzzzzzzzzzzzzzzzzzzzzz#;,,+zzzzzzzzzzzzzzznxnz###z#znnxxxxxxxxnnxxxxxnzz##+#znxxnzz####znnnzz###################+z#`              ,zzz###z+.``````
:zzzzzzzzzzzzzzzzzzzzzzzzz*:::zzzzzzzzzzzzzzzxz########+############+#+#++####nnzz#############znnnnnnzzzzzzznzz###zz*.`         `.```,zzzz#zz*`.:i*: 
:zzzzzzzzzzzzzzzzzzzzzzzz#;,:izzzzzzzzzzzzzzx##+#+########+##+++++#+###++##znnz#######++###################zz#n*ii;:.```         .+i,`,zzzzzzz+*+#+;` 
:zzzzzzzzzzzzzzzzzzzzzzzz#:,:#zzzzzzzzzzzzzzx#+#++######+###########zz##znxz####################++############z.                 .###*;zzzzzzzzzz*.`  
:zzzzzzzzzzzzzzzzzzzzzzzz#;:;#zzzzzzzzzzzzzzn##############z#+###+zn#nnxz+######+####nxxxnnnnnxxxxxxxxn######z+`                 `+zzzzzzzzzzzzzi``   
:zzzzzzzzzzzzzzzzzzzzzzzz#;::+zzzzzzzzzzzzzzn##########++##nz####znzzn##+########znxnzzzzzzzzzzzzzzzzzznz#+#*:`                   ,#zzzzzzzzzzzz++*i:.
,zzzzzzzzzzzzzzzzzzzzzzzz#:::+zzzzzzzzzzzzzzn###########znMzzxxnnnzzzz#######zznxnzzzzzzzzzzzzzzzzzzzz#:```````                   `*zzzzzzzzzzzzz#+i,`
.zzzzzzzzzzzzzzzzzzzzzzzz#:,:+zzzzzzzzzzzzzzn#############xzzn##nzzzzn#####nxnzzzzzzzzzzzzzzzzzzzzzzzzi``     `                    :zzzzzzzzzzz#*,` ` 
`nzzzzzzzzzzzzzzzzzzzzzzz#:,:*zzzzzzzzzzzzzzz###+#++###+##zzznzzzzzzn##nxxxnzzzzzzzzzzzzzzzzzzzzzzzzz+`                          ` ;zzzzzzzzzz#i``    
`zzzzzzzzzzzzzzzzzzzzzzzz#;,,:#zzzzzzzzzzzzzn#############zzzznnzzzzxnxzzzznznxnzzzzzzzzzzzzzzzzzzzzz,                       `  ``*zzzzzzzzzzz#.      
 #zzzzzzzzzzzzzzzzzzzzzzzzi::,*zzzzzzzzzzzzz#xnz########+#zzzznzzzznnznnzzzznzzzzzzzzzzzzzzzzzzzzz#z;                       `` `,*znzzzzzzzzzz*`      
 *zzzzzzzzzzzzzzzzzzzzzzzz+;::izzzzzzzzzzzzzzznnxMxnnxMxnxnzzzzzzzznzzzzzznnzzzzzzzzzzzzzzzzzzzzzzz*``                      ``.+zzzzzzzzzzzzzz;       
 ;zzzzzzzzzzzzzzzzzzzzzzzzzi::izzzzzzzzzzzzzzzzzzzzz#zz#znzzzzzzzzzzzzzznzzzzzzzzzzzzzzzzzzzzzzzzz+``                       `:#zznzzzzzzzzzzzz,       
 .zzzzzzzzzzzzzzzzzzzzzzzzz+;:+zzzzzzzzzzzzzzzzzzzzzzznnnzzzzzzzzzzzzzznnzzzzzzzzzzzzzzzzzzzzzzzz*`                     `  `iz###znnz#znzzzzz+`       
 `*zzzzzzzzzzzzzzzzzzzzzzzzz##zzzzzzzzzzzzzzzzzz#zzzznz#zzzzzzzzzzzzzzzzznnnzzzzzzzzzzzzzzzzzzzni`                     ```.+z#zz##zzzzzzzz#zz;        
` .zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznnnnzzzzzzzzzzzzzzzzzzzzzzzznnzzzzzzzzzzzzznz##:`                  ``  ``;z###z####znnzzzzzzz.        
   ;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznzzzznzzzzzzzzzzzzzzzzzzzzzzzzznnzzzzzzzzzzzzzzi``                   ``` .i#####z####zzz#zzzzz*`        
   `*zzzzzzzzzzzzzzzzzzzzzznzzzzzzz#zzzzzznnz######znnzzzzzzzzzzzzzzzzzznnnnnnzzzzzzzzzzzzn+,```                   ```:##############zzzzzzz,         
  ```*nzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzznz#########znzzzzzzzzzzzzzzzznxzzzzzzzzzzzzzzzznxM*``  ``             ` `  .izz########z##z###nzzz# `        
    .+nxn#zzzzzzzzzzzzzzzzzzzzzzzzzzzznz##zz#zzz###z#nz#zzzzzzzzzzzzzzzzznzzzzzzzzzzzzxxnnn##;``                ` `;zz###z#########z#z#znzz:`         
```;#zn#nMxnz#zzzzzzzzzzzzzzzzzzzznnzz##zz########zzz#zzzzzzzzzzzzzzzzzzzznnzzzzzzznxxz#nnz##z+,``              `;#z####################zn*`          
`.*zz#zxzzznxxxnzzzzzzzzzzzzzzznnzz####################nnzzzzzzzzzzzznnnnnnzzzzznxxnz##nx##z#zzzi.         `` `:+zz###################z##z#`          
,###z##nzzzzzznxMMnnnzzzzzzznnzz########################znzzzzzzzz#nnzzzzzzzznxxxnzzzznnz#######z#,` ``   ```,+z#########################z+``         
#z##z##znnzzzzz##zznnxxxnnzz#############################znzz#z#zznnznzzzznxxnnz#zzzzxzzz#######zz#:``   ``,+zz######################z####,  `        
z########znxzzzzzzzzznzn##################################znzzzzznzznxxxxxzzzzzzzzznx##############zi````.izz############################,   `        
#####z#####zxnzzzznnnz#####zzz#############################nnzzzxMMMMzzzzzzzzzzzzznn################z*`.i##############################z:``  `        
######zz####znxnnzzz###zzz##############################zz##nnznzz#zzzzzzzz#zzzznxz##################z*+zz############################z;``            
##############znz########################################zz##zxzzzzzzzzzzzzzzznMnz##################zzzz#############################z*``             
#########z##################################################z#zz#zzzzzzzzzzzxxxz#zz##z############################################z##i```             
#######################z###z###############################zznnnzzzzzzzzzxxxnz####z################################################zi`` `             
####z#####################################################zznzzznzzzznxxxz#####################################################z##zi```               
#######################################################zznnzzznnnxxxnnn###########################################################:``                 
############################################zz###z####zxnnnxxxxnnzz#############################################################+:``                  
#############################################z######zxMzzzzz########z###########################################################,``                   
###################################################nxnz#####zzzzz#############################################################z:``  `                 
################################################zznnz########################################################################z;``   `                 
##########################################z####znnz##########################################################################*``                      
############################################zznnz########################################################################zzz#``                       
########################################z##znnz###########################################################################z#:`` `                     
########################################z#znzz#######################################################################z#####i`   `                     
######################################zzznz##########################################################################zz###+`                          
######################################zznz#z##########################################################################z##z:                           
######################################zz###z#############################################################################;``                          
########################################################################################################################;```                          
#######################################################################################################################*`