``.,,:::,,.```                                         
                                                                                      `.;*#zzMxxxMMzWnnxxxMMnnnzz+*;.`                                
                                                                                 `:*#nWxnzzx;n####x;zz#####M;;;;;MznxMxz+i,`                          
                                                                             `:+nxMz;;x###+xi+n#+#x*ix++++#x*;;;;x####n;iMxxn#i.                      
                                                                          .*nxzM#+#n;;+n#+#z#;M+++#n;x#++++#n;;;;#z#++x;;z#+#nMznz*,`                 
                                                                       ,+xWz#M;#n++M;;;M+++#x;x#+++M;+n#+++#M;;;;iM+++xi;*x+++Mi;;*znzi`              
                                                                    .*xxzx#x#n#;x##x*;;n#+++M;+n++#n#;M#++++x*;;;;n###n#;;M#+##n;;;;;;+n+`            
                                                                 `inn*M+##nx##x;+n##n;;+n#+#x*;M#++#M;+x++++zz;;;;*x++#x;;+n#++Mi;;n;;;;*x;           
                                                               ,#xnx;;x#++Mzz+xi;M++M;;ix#++z#;#z#+#x*;x#+++#x;;;;;nz#+M;;;M#+#zz;;@+;;;;;z+          
                                    `..`    `               `inx#+#x;;#z##x*x#n#;n##z#;;M+++#z;;M#++#x;*x++++M;;;;;iM+#n+;;*x++#M;;Mx;;;;;;#+         
                                   *nzznnnzxnn#,          ,#nMz++++M;;*x+#n+x##n;+n##M;;x#++#x;;#n#++Mi;nz#+#xi+z;;;zz##x;;;n#+#xi;xxi;;;;;;#i        
                                  ;z;;;;zW@W#n+nz.     ,+xxMiiM#++#xi;;M++zzn#+x;;M+#x*;n#++#x;;;M#++zz;;M#+#n+*@*;;;M++xi;;*x++z#;xzz;;;;;;;n.       
                                 ,n;;;*xn@WW+`n#xxz+*#nWn###x;+x#+#n+;;x#+#n+n#xi;x+#zz;zz+++x;;;+n++#M;;#n#+#ziMx;;;n##zz;;;M#+#x;x#x;;;;;;;iz       
                                *x;;;zn;zW@@xzz#z#zW*i;;xn++x+;nz##zz;;x#+#x;M#n*;x#+#x;+n#++M;;;;x#+#n+;;M#+#x;xx*;;+n#+M;;;z#++M;n#M;;*;;;;;z,      
                             .*xnxx*++;;;;*#+i;z#++n+;;;;nz+#M;iM#+#x;;n#+#x;x#z#;z#++x;*n#++x;#*;#n#+#x;;+n#+x;n#n;;;M+#n#;;*x#+xin#x*;#z;;;;i#      
                        `,i#xWz####xz;;;;;;;;;;x#++#n;;;;;xz#zn;zz++M;;#z++M;z##n;#z#+M;ix#++xixn;;M+++M;;;M++M;#zM;;;x#+#x;;;M++xizzz#;;n*;;;;n      
                     ,+nWnM+;zx#+++#x+;;;;;;;;;x#+++x;+i;;;M#+x*;M+#xi;+z++x;+n+x;*n##x;ix+++xixM;;n#+#xi;;n##x;*nn*;;#z#+M;;;x##x*#z#n;;;x;;;;z.     
                  .+Mxn#n##x;;#x#+++#Mi;;;;;;;;x++++M;#M;;;*x##x;zz#n#;*n#+x;ix+x;ix+#xi;x+++xiMn+;+n##x*;;#z#xiixzz;;ix+#xi;;#z#n*+n#x;;;#+;;;+;     
     :,`i#i`    :zM*n##xiM#n#;;#M##+##Mi;;;;;;;M+++#xi+W+;;;x##x;*n##n;*x#+xi;M+x;;x+#x*;x+++x;M#n;;M+#n+;;*x#xi;M#n;;;M##n+;;*x#n**x+x;;;;x;;;i+     
    +zzWn#+n::+xx#M;*x+M;zn#x#;;*Mnz#+#M#;;;;;;x#++#n*ixx;;;#z+M;ix##x;ix#+xi;x#M;;M+#n*;M+++M;x+x;;x+#z+;;;M#x*;x#x;;;zz+z#;;;M+n*ix+x;;;;z+;;;#     
   .n;n+W@i;zznz##x;;x#n+;nn#nx+;;*zxx##nMi;;;;n#++#n+;Mx*;;+n+x;;x##x;ix#+xi;z#M;;x#+n+;x+++M:M+M;;n##z+;;;x+n*;x+x;;;ix#zz;;;x+n*;x#M;;;;zx;;;#     
   i*;+;zz;;;;+n##n;;*x#x;;zM##xxi;;;ixx##x;;;;+n++#n*;xzz;;+n#x;;M++x;;x#+xi;+nM;;x#+z#;x++#x;x#x*;#z#n+;*;n#n*;x+x;;;;M+#z;;;n#x*;M#x;;;;z++;;#     
   *i;;;;;;;;;iM#z#;;;x#x+;;*xx#zM;;;;;#M#M;;;;*n#+#x*;n#M;;#z#x;;x++x;;x#+M;;ixx;;z#+z#;x++#n;n#z#;*x#n*;xi+nx*;x+x;;;;z##z;;;z#xi;M#x;;;;z.n;i+     
   *i;;;;;;izW#x#n*;;;+x#M;;;;*nn#;;;;;;*MM;;;;ix#+#xi;zzxi;zz#n;;n##x;;x#+M;;;xx;;#z+zz;x++z#;+n#n;ix#xi;x#ixxi;M+x;;;;*x#z;;;#zxi;x+x;;;;z`+**i     
   :Wxnnzzxxzxi+xn+;;;;#MWz;;;;;;;;;;;;;;;+;;;;ix#++M;;#zn+;n#z#;;#z#x;;x##x;;;Mn;;*x#zz;x+#x*;;x#x;;M+x;;xx;Mx;ix+x;;;;;M#z;*;+nM;;x+x;;;;n``n#:     
    xnnxxz##zx;;zMz;;;;;;i;;;i*#zznnxxxM#;;;i;;ix#++x;;#z#z;x#x*;;*n#n;;x##n;;;Mziz;M#zz;M++M;;;M+x;;x+M;;nM;nM;+n+x;z+;;nzz;M**nx;;M+x;;;;n  +M`     
    ,M#*+znxz;;;;++;;i*#znxWn#zMx#@iWznMi;ixM+;ix#++x;;#z#x;M+M;;;ixzz;ix#z#;;;n*xM;x#z#;M+#n;;;x#M;;n#x;;nx*#M;z##x;#W;;#xz;Mzixn;;M#M;;;;z  `*      
     innz#+*++#zzxnWWn@+WnzW#WnWWxMM+@n;;iM##n;*n#+#x;;z#+x;Mn#;;;;Mn+;ix#xi;;;*iMxi#zn+;x+x*;;+n#M;;nzn;;nz#i#;x##z;*M#;iW#;xxiW+;;x#M;;;;#          
     .#.*z+zxzn@*W#MWzMxWMWWWMWnxM#@n*;;;M###n;#z++#x;;x#+xiMx;;zi;xM;;*n#x;;;;;+nn*iMx*ix#x;;;x#+M;;zx+;;n#n;;;x+n+;ixM;;W+;xM*W;;*x+x;;;i+          
      :*n#WMWMWWMWWWWWMWnWM#WiWxMx#i;;;;nz##M*;n#+#zz;;x+#n;xi;;Wz;#x;;+zn+;;;;;n#n+;nM;ixx*;;+x+#n;;#Wi;;n#M;;;M+xi;;xx*;x*;xx*i;;#z#x;;;+;          
      :n@WxWxWxxWzMzxM*M*MMnWnz*;;;;;;;+x#nM+;;M#++Mi;ix+z#;;;;ixn;;;;;zzx;;;;;;x#n+;iz;*Wz;;;M##x+;;+M;;;n#M;;;x+M;;;Mz#;*;;xn+;;;n##n;;;z.          
     .@#WMzW+WnxW+@xMMnxz#*i;;zz;;;;;;iMzM+;;;*x+#zn;;+n#xi;;;;#zx;;;;;Mx;;;;;;;x#n+;;;;*n;;;nz#zx;;;*+;;;n#x*;;x#n;;;x#n;;;;Mz#;;;M#z#;;;n           
      #x######++**iii;;;;;;;;#xx;;;;;;xzM;;;;;n#+#Mi;;n##x;;;;;x#n;;;;;+;;;;;;;;M#x*;;;;;;;;*x+zM;;;#;;;;;n#n+;;xn+;;;x+x;;;;Mzz;;+n#xi;;;z           
       *ni;;;;;;;izMM@i;;;;;iMn+;;;;;nnzn+#zzzWxnnz;;;M+zz;;ixix#n;;;;;;;;;;;;;ix#xi;;;;;;;;M#nxi;;;M;;;;;n#z#;;MM;;;;x+M;;;;Mzz;;n#+M;;;+i           
        ,nz;;;;;#MznM+;;;;;iM#M;;;*#xWn#*;,.``.,;#MMnzx#xi;;xix#z#;;;;;;;;;;;;;*x+M;;;M+;;;nnMz;;;;;@i;;;;x##z;;Wzzi;;x+M;;;ixzz;;M+#n;;;x.           
          ;nn#nMn#xz;;;;;;+MznWnn#*:.              ;xMz#W+in#xn#xi;;;;;;;;;;;;;+n#x;;iMn;;*@xi;;;;;;@+;;;;x##n;;n;n;;;x+M;;;*nz#;+n#Mi;;ix            
            .izxxMM###zznxxz+;.`                    `nnn*ixWx#+zx;;;;;;#;;;;+;;z##n;;#zx;;+*;;z;;;;iMz;;;;x##n;;;;x;;;M+M;;;#zn*;x#zn;;;zi            
                `.,:::,.`                             iW:.x#+#nxi;;;;;xW;;;n*;;x#n+;;z#M;;;;;iW;;;;ixn;;;;x+#n;;;;n;;;x#x;;;x#xi;M+Mi;;;M`            
                                                       .zzWxMn+;;;;;iMzx;;+#;;ix+xi;;z#xi;;;;#W;;;;+nx;;;;x+#n;;;;n;;ix#n;;;M+M;#z#n;;;*+             
                                                         z+i;;;;;;;*M#x*;;x;;;n##x;;;n#n*;;;;Mx;;;;#zx;;;;x+#z;;;iz;;+nzz;;*x#n;x#x*;;;n.             
                                                         n;;;;;;;;+M#nz;;zz;;iM+zz;;;n#n+;;;+xn;;;;n#x;;;ix#zz;;;*z;;n#x*;;n#x**x#x;;;;z              
                                                        ,Wn#+**+zxx#nn;;;x+znW##x+;;;n#n+;;;Mx*;;;;M+x;;izn#nMnnz#z;;x+M;;iM#M;x#n+;;;+i              
                                                        iz#znnnnz##M#;;;++..ix++M#znnW#nxnzxnWznnnMz+Mzz#M##n;...,n;;Mzn;;x#n#ix+M;;;;n`              
                                                        #Mxz####zxx*;;;;n;,.x###z....x+x:,;Mn*,,.#n+#z...x++x,....n;+nMi;zn#M;n#zz;;;;z               
                                                        n;*#nxxnz*;;;;;;xznnWxnx*,..;n#x..n#M,..;x##ni..:x##x....,n;nx#;+x+x+iM+Mi;;;**               
                                                        Wz;;;;;;;;;;;;;iM+;;;i+zxzzzMMxM+#Mnx;;;xnzzMiiizMxxWznnnnWiWz;iM#zn;n#zz;;;;#,               
                                                       `Mnx+;;;;;;;;;;;+xnxMxx#i#    ``.,:;;iiiiiiiiii;;:,;ni;;;#MM+;;;M##M;*x#Mi;;;;n`               
                                                       ,Wx#nMx#*;;;;;;;znxMnzzxMn                          n;;*Mn##x;;zz#Mi;x#n#;;;;;n                
                                                       :#+Mn##zxMxz;;;;n;;;+zz#;n.                         +WMx#+#MMiiMnxi;+n#M;;;;i;z                
                                                       ;+;;+nMxnzznW*;;x;;;;;;;;**                         .x++#xx**znM#;;;M#Mi;;;iWin                
                                                       i+;;;;;i*#zz#*;;x;;;;;;;;;n`                         *MMn*;;;ni;;;;nzM+;;;iMnzz,               
                                                       *MMn#i;;;;;;;;;;x*znxxxn+;++                          n*;;;;;ix;;;+MM+;;;iM##n**               
                                                       +###zxx+;;;;;;;;Wxz#+++#nMiz*`                        `nzxxxxMMn;;Wxi;;;#M#+#zi*               
                                                       +Mxz###M+;;;;;;;xzxMxxxMxxn;+n`                        `n#+++++Mz;*;;;+xn#++x**i               
                                                      ix;i#Mx##xx*;;;;;Wz*;;;;;i*i;;*#                         *MMxxxMn#z;izMx###+nz;#:               
                                                    .n#;;;;;+xx##xM#;;;n;;;;;;;;;;;;;n.                        z*;;;;;;;zMxz##++zMz;;n`               
                                                   ;ni;;;;;;;;*xMz#nxi;x;;;;;;;;;;;;;*+                       `n;;;;;;;;#xnnnxxxzi;;;n                
                                                  +z;;;;;;;;;;;;i#nxMx;x;;;;;;;;;;;;;;z                       *+;;;;;;;;z#+++*;;;;;;i#                
                                                `zW*+nn#;;;;;;;;;;;;;;;x;;;;;;;;;;;;;;n                      .MMn+++nxMMW;;;;;;;;;;;#:                
                                               `xzzWn##nn;;;;;;;;;;;;;;n;ii;;;;;;;;;;;z                      nn##nnn#+#xWxz+i;;;;;;;n`                
                                               in#M##++#n#;;;;;;;;;;;;;nxxxM+;;;;;;;;#i                    `zz#nxMxxxxnWz#znxxMMxxWiz                 
                                               ,MMz#++++#M;;;;;;;;;;;izW#+##x+;;;;;;##                    in*;;;;;ii;;#nxx#+#++++nz#:                 
                                                .*Mz#+###xi;;;;;i*#zMMxn#++##M;i*#nz;                   .n#;;;;;;;;;*x#;;*nMxz#zxn;n                  
                                                  .*nxxxxxnnnzzz+*:.,znMnzznMn#+i,`                    *MMzxni;;;;;+x;;;;;;;*#zz*;**                  
                                                      ```              `:ii:`                         #nzMz##M;;;*nWzn#;;;;;;;;;;;n`                  
                                                                                                     :xzM##+#n+;#MxWz#nz;;;;;;;;;+*                   
                                                                                                     ixM#++++zz*Mnx##++M;;;;;;;;in`                   
                                                                                                      ,;nxxxxMxM#M#####xi;;;;;izn.                    
                                                                                                         `..`  :zzxxnnxWnnnnnz+:                      
                                                                                                                  `.::.`````