`......``                                                                     
                                                               ``    `,;iii;;:,.,,,,`                                                                 
                                                                  `,;ii:,.``````````.,,.`                                                             
                                                                `:;ii:,.```````````````...`                                                           
                                                              `:ii;;,`````````````````````..`                                                         
                                                            .:ii;;:.````````````````````````,.                                                        
                                                           ,;i;;;,.``````````````````````````..`                                                      
                                                         `:iiii;,``````````````````````````````..`                                                    
                                                        .iii;;i,`````````````````````````````````.`                                                   
                                                       ,i;;i;i:```````````````````````````````````..                                                  
                                                      ;iiii;;:.````````````````````````````````````..`                                                
                                                    `;iii;;;:.``````````````````````````````````````````                                              
                                                    ;**ii;;:.``````````````````````````````````````````.                                              
                                                 `,;+ii;i;i,``````````.;i:,```````,;;;,````````````````.,`  ``````....,....,:::::,,.                  
                                             `.,;i**iii;;;;.`````````:+*+++.`````.+*:;+...,.````````````::,,,......```````..,,,,,,:,```               
                                         `,::i****iii*iii;,```````...*.:;:+.`````,#;+`*,:,.*;,.`````````````.......,,.,.....:::::::;:;:,,..           
                                   ``.,;iiii***ii;;*+ii:,.```````,+``;i;*#:```````.;+*,``.`;n#*;.```````````````````````````.,,,,,,,,,:::::           
                               `.:;ii*iii****ii;ii+z*i,`````````,*z```:*i.``````````..`````i*zx+.``````````..`.,,......,...,:;;;;;;;iiiiiii           
                        ``,:;;*+iiiiii***ii;;iii*+*;i:````````.;+M;`````````````...```````;i;;i:```````````.,,``,:;;;;:;;;;;i******iii*ii*,           
                   `.,:*+****iiiiii***iiiiii;i*+**i*#+``````.:+z#+i.```````::,..:;;:.``..ii;::;,`````````,.``.,,.``.,:;ii;;;i**ii*iiiiiii.`           
                  ,*++********i****ii;;i;iii++ii+*#x#:``````.:*i;i*i;,`.,:in+ii;;*xn+ii*+i:`````````````.;+i,``.;;,.```.,:::;;;::;;:::,`              
                  `:+*********++i;ii;;;;ii*+ii*z*zn*i.```````,i:..,::*zzzxMxnzxWn*,:#n+;,.```````````````.,i+;.``.:;;::..````,::::,,...``             
                    `..,..,;iiiiii;;;;;i**iii#z*znii;.````````:```````;+zn;.`.**.```+:.`````````````````````:*+:.``..::;;::,.::,,,,,,,,,,,.````       
                 `     .:i*i;i;ii;:::i**;ii*n+;nzi;;,``````````````````;*#;````````.*,..`````````````````````.;++;,.``.,,:::**i;;::,,,,,,,,,::,,.     
                   `.:iiiiii;;;:..:i+*i;ii#n*;zzii;;.`````````````````.i*+*````````:*,...``````````````````````,iz+i:.```.,.,:iii*iiii;;::,,,,,,,.    
                 `;**iii;;i;:.`,,;*i;i;iiz#i,#zi;i;:``````````````````...:i````````;:.``````````````````````````.;+z#i:.````.,:::;**ii*iiii;;:,,,,`   
             `.:*#***ii;:,..,,::iiiii;;*z*:,n#i;i;;,``````````````````````.;``````.,`````````````````````````````.:i;++*:.``.,,:;:,:;iii*iiiiiiii;`   
        ` `.:******+*;,...,,.:iiiii;;:++*:,zziii;i;.```````````````````````,,`````:```````````````````````````````,;;`.;+i;,.,,,,,,,::;;;;;i**i;:.`   
`      `.ii*******ii;::,,..:iii;;;:,;z+i:,zni;iii;;`````````````````````````,i,.`,.````````````````````````````````,i:` `.;i*i,,,,,,,,,,,:::,,```     
`  ``,;*+*******i;::;,``,;iiii;;,.,+zi;.,nni;;;;;i;``````````````````````````.+#;,`````````````````````````````````.,:.    ``:+ii:,,,,,,,,,,,,,,``    
   ,i********i;;;,.```,iii;ii:,`.;+#i:.:nn*i;;;i;;;````````````````````````````.```````````````````````````````````.`.,       `.:;+*:,,,,,,,,,,:.     
   `;****ii;:,.`   .:++**ii:,.`,:ii;.`:xx+iii;;;;i;````````````````````````````````````````````````````````````````.``..           `:i;i*i;::;*i`     
     ```````    `,i*+****;...,:,i;:..iMii*iiii;;;i;.```````````````````````````````````````````````````````````````````.`            ``..,:;;:,`      
              `;*+*****;;:,:,.;+i,..iM;,iii;ii;;;;i,```````````````````````````````````````````````````````````````````.`  `                 `        
`          `,i+*****i;:::;:.,**;:::+n, ;iiiiiii;;;i;````````````````````````````````````````````````````````````````````.                             
        `.:**+****i;:::;:.,i**;::;n+`  *;ii;i;;;;;;;````````````````````````````````````````````````````````````````````.`                            
    ```:i+*****i;:::;:,``;+*i;:,*#:`  .*;ii;i;;;;;;;`````````````````````````````````````````````````````````````````````.                            
    ,i+****ii;:::;;:.``:+**i::;*:` `  :i;;ii;;;;;;;,`````````````````````````````````````````````````````````````````````.`                           
   `i+***i;:::;;:.`  .i+**;:;i;.`    `;i;i;i;;;;;;:``````````````````````````````````````````````````````````````````````.`                           
    `:i;:::::,.`   .i+**i::i;`       .iiiii;i;;;;;.``````````````````````````.::,,...`````````````````````````````````````.                           
       `````      `;+**;:;,`         ;i;iii;;;;;;.```````````````````````.,:i;.`````.,``````````````.`````````````````````.`                          
                    `.,.`           .i;;;;iiii;;:```````````````````````*+*z;````````.,`````````````,```.`````````````````.`                          
                                    :i;;;;iii;;i.```....``````````````.:.,:+,```````` `,```````````,.`,:,.`````````````````.                          
                                    ii;;;;i;;;;i.````..``,,,.````````,,.``,*,``````````.,`````````.,`:,````````````````````,                          
                                   `*ii;;;i;ii;;,``````````,i.`````,,.````:+,```````````..````````i.;``````````````````````.`                         
                                   .iii;;;;;;;i,.,`````````.*#:,,:,`````,#n+.````````````,``````.i**,```````````````````````.                         
                                   ;ii;;;;;;iii,:`````````.:*+:..``````iMMi`` ```````````.,````,;*i:.....```````````````````.                         
                                  `iiii;;;;;;iii.````````.,,,`````````;xM;````````````````,..,;;+n+;:,,,:,.`````````````````.`                        
                                  ,i;;i;;;;;;ii;`````````.:.`````````,#M*`````.```````````i#+#zn*:.`````````````````````````.`                        
                                  :ii;;;;;;;iii,`````````.``````````.;x+:````````````````,##+;,`````````````````````````````.`                        
                                  *ii;;;;;i;iii.````````````````````;zzi:`````````````````i,..`````````````````````.*`````````                        
                                 .ii;;;;;;;;iii.```````````````````,*M*;:`````````````````i:.`````````````````````,#+````````.                        
                                 :i;;;;;;;;;i;i:.`````````````````.;zxii:````````````````.+*:.``````````````````.,#M,````````.                        
                                 ;;;;;;;;;;;;;ii,````````````````.;iMzii;.````````````````+z+i,.````````````..,;;iW#`````````,                        
                                `;i;;i;;;;;;i;ii;.```````````````;i+xz*ii.```````````````:nzzn*:.`````````.,:;;;*xx,`````````,                        
                                `*;;;;;;;;;;i;;i;;,````````````.:iinz*z+i.````````````,*#+:;+zMn*:,.,,::::;;;;;#Mx,``````````.`                       
                                .i;;;;;i;;i;;ii;i;;,.`.```````.:;i+x+*+#z*:,..```.,:;#*i::,:*#*nxz*;;;;;;;;;;*nWz,```````````.`                       
                                :i;;;;;;;;;;;i;;iiii::;,``,:::;;;*M+#****+*ii*******;:,,,,,:i#*i*#nxn+*iiii*zMxi.````````````..                       
                               `ii;;;;;ii;;i;;;;ii*;ii;;ii;;;;ii+M+i#+***i::,,,,,,,,:,,,,,,:i+;;;;;;i+zxxxxz*,````````````````.                       
                               `ii;;;;ii;;i;;;;;;ii*ii;iiii;;;izM+i;i++**i::,,,:,,,,,,,:,::,i+;;;;;;;;;;;:.``````````````````..                       
                               `i;i;;iii;;;;;;;;;;*+##*iii;i;i+x+ii;i+*++*:,,,::,,,,,,,::::,;+;;;;;;;;;,`````````````````````..                       
                               .iii;;iii;;;;i;;;;i;;ii+#++**i*x+;ii;i+****;::::::;;:::::,,,,:+;;;;;;:,````````````````````````.                       
                               .iii;;iii;;;;i;;;;ii;;;;i*+++##*i;;i;;+****:::;;iii;::,,,,,,,:+;;;;:..`````````````````````````.                       
                               ,iii;;iii;;;;i;;;;iiiiii;;i;;i;i;;;i;;i+***;::,:,,::,,,,,,,,,:*;;:.```````````````````````````.`                       
                               ,i;i;;iii;;;;;i;;;;;ii;;;;;;i;;;;i;i;;;+***i:,,,,,,,,,,,,:,:,;i:.`````````````````````````````.`                       
                               ,i;;;;iii;;;;;;;;;;;;;;;;;;;;;;;;;;;;;i*****:,,:,,,,,,,,,,,,,i,```````````````````````````````,                        
                               .ii;;;iiiiiiii;;;;;;;;;;i;;;;;;;;;;;;;;i+***;:,:,,,,,,,,,,,,::````````````````````````````````,                        
                               .ii;;;iiiiiiii;i;i;;;;;i;;;;;;;;;i;;;;;i*+**i:,:,,,,,,,,,,,,:,```````````````````````````````.,                        
                               `ii;;;iiiiiiii;;;;;;;i;;;;;;;;;;;;;;;;i;i+**i:::,,,,,,,,,,,,:.```````````````````````````````:.                        
                               `iii;;iiiiiiiiiiii;;;;;iiiii;;;;;;;;;;;i;*+**:::,,,,,,,,,,,:,````````````````````````````````;.                        
                                iii;iiiiiiiiiiiiiiiiiiiiiii;;;;;;;;;;;ii;*+*i:::,,,::,,,,::````````````````````````````````.;`                        
                                iii;iiiiiiiiiiiiiiiiiiiiiii;;;;;;;;;;;i;;;*+*;,:,,,,,:,,::.````````````````````````````````,,                         
                                ,*;;iiiiiiiiiiiiiiiiiiiiiii;i;iiii;;;;ii;;i*+*::,,:,,:;;:`````````````````````````````````.,`                         
                                .+i;iiiiiiiiiiiiiiiiiiiiiii;iiiiii;;;i;iii;;*#*;:::;*z;,``````````````````````````````````.,                          
                                `ii;;;iiiiiiiiiiiiiiiiiiiiiiiiii;i;i;ii;;ii;,.;#nxnn#..```````````````````````````````````..                          
                                 :*i;i;iiiiii;ii;iiiiiiiiiiiiii;;iii;i;ii;,.``.......`````````````````````````````````````.`                          
                                 .**ii;iiiiiiii;;iiiiii;i;iiiii;;iii;;i;:.````````````````````````````````````````````````.                           
                                  *iiiiiiiiii;;i;iiiiii;;;iiiii;;;;;ii:.`````````````````````````````````````````````````.`                           
                                  #*iiiiiiiii;;i;iiiiiiiiiiiiii;i;ii;,.``````````````````````````````````````````````````,                            
                                 `n+;i;iiiiiiiiiiiiiiiiiiiiiiii;i;ii:.````````````````````````````````````````````````.`..                            
                          `    `,*++iiiii;iiiiiiiiiiiiiiiiiiiiiiiii;.```````````````````````````````````````````````...`,                             
                              `;*ii**i;i;;iiiiiiiiiiiiiiiiiiiiiiiii,````````````````````````````````````````````````,..,.                             
                           `,i*i;iii+iiiiiiiiiiiiiiiiiiiiiiiiiiii;;````````````````````````````````````````````````..,.,                              
                         `:iiii;;;iii*iiiiiiiiiiiiiiiiiiiiiii;;;i;.````````````````````````````````````````````````...,`                              
                        .i*iiiii;iiii**iii;iiiiiiiiiiiiiiiiiiiiii:````````````````````````````````````````````.``...`,`                               
                       `;ii;iiiiiiiiii*iiiii;i;;;iiiiiiiiiiii;iii.```````````````````````````````````````````..`...`,.                                
                       .iiiiiiiiiiiii;i*i*iiiii;iiiiiiiiiiiiiiii:````````````````````````````````````````````,``,``:.                                 
                       .+i;iii;i**ii+#*i+iiiiiiiiiiiiiiiiiiiiiii:```````````````````````````````````````````..`,,`i:                                  
                       `*+iiiiiii+zz+i#nnz*ii*iiiiiiiiiiiiiiiiii:```````````````````````````````````````````:..;i#;`                                  
                        .++iiiiiii*,   .;xx*iiii;iiii;iiiiiii;i;.``````````````````````````````````````````,;,;*ni                                    
                          iz+iiiiiii,    `;n#iiiiiiiiiiiiiiiiiii.`````````````````````````````````````````.zi;#x:                                     
                          `,+z*iiiii*, `   .#z***iiiii;iiiiiiiii,`````````````````````````````````````````+#+nn, `                                    
                             :+n*ii;i*,`    `+x+*+*ii;iiiiiiiiii;````````````````````````````````````````:xnMM,  `                                    
                    `      `  `,+#iiii*`     `ixn*+iiiiiiiiii;iii.``````````````````````````````````````,nMWn.                                        
                                `;z+ii*.       :nx#+ii;iii;iiiiii,`````````````````````````````````````.+Wni.                                         
                                  .##i*.        `nMx*iiiiiiiiiii;i:`````````````````````````````````.``iMz`                                           
                                   .n**`      ` `.zxn+iiiiiiiiii;ii;.`````````````````````````````````:nn,                                            
                                   `*#:           `ixMz*;iiiiiiiii;i;,```````````````````````````````:##+ `                                           
                                    `.              `inx#*iiiiiiiii;ii:.```````````````````````````.iz+z,`                                            
                                                      `###z+*ii**iiiiiii;,,.......```````````````.;z#*#+`                                             
                                                       ,z*+#z##+++iiiiiiiiiiiiiii;::,,,.......``:zn+*zz`                                              
                                                        *z+*++++znn+iiiiiiiiiiiiii;iiiiii;:,..inx#++x#.                                               
                                                       ``##*++****+xx+*iiiiiii;;iiiii;:,,,,;#xxn++zni`                                                
                                                         .##+****+*zzMMnz+i;;::::i#zz#++#zn#z+*+zn*`        `                                         
                                                          .*zz+**++z;.;zxMMxz#znxxx##nzi:,.`+#nni.                                                    
                                                           `,*nxz++#i  `.:i***ii;,`         `;:`                                                      
                                                               .i##z;                     ` `                                                         
                                                                  `.`               `