.;'';+''+';,            
                                                  .;#++.`    ` :,#:          
                                                `'';.           .`:+.        
                                               ,#;`           `` ``,+,       
           ```                                :#`               `.``,#,      
        ,:,...,::.  ,                        :;`                `    `'.     
      .,` ` ..   .:``,.`                    .+,                  .  ` `'`    
     ,.   ` `` .`` ;.`,`                    +:                   ,`. ..,;    
    ,.            . ;.,`                   ,'`                   .,`.`..'.   
   ,,          ` .`. ;``                   +,                   .. ,, `.,'   
  `;             `:`,`:                   `+.`                   .`,:. `.+`  
  :`    ;';     ``.;.,:`                  ,:.,.                   `.`,`  .:  
  ;    ,:`+.      ,.,,`,                  ;:...                   ,:::.``.'  
 .,    ,.#@,      ,`,,,:                  +;,``                     :;````+  
 :`     :#+        :;:::                 .;`                         :...`'` 
 ;       `      .: .:;,,`                ::     ,                     ,`..;. 
 ;             ,#+;  ,:,`                ;;`..  .:.      .`       . ..,`` :. 
 :``           '#+;`,::,                 ,#@#'.  ,`    ,;,      `.::,. .`.'. 
 ,``           ,','.::::                 .@@@@+.      `',    ``''#++::` ``'. 
 ., `      `:`  .,`,;:`:                 ,@:#@@#`     `.    ..+@@@@@@+. `.+` 
  :.:`    .#@+    :,,:.,                 :@`.@@@+`         ,;#@@@@@@@#` .,+  
  ,.;:    ;;'+ .`:::;,;                  :@, #@@@:` `     `+@@#+@@@@@#. .,'  
   ;`,.   `';;..:,.+,,,                  ,@+:@@@@@.  ,   .#@#. ,@@@@@#  ,;:  
 ```:``. ` ,.`.',,:,.;                   `#@@@@@@@; `:``,#@@. .#@@@@@: ..'`  
  ,`.: .`;.;,..';;','                     ;@@+'@@@#  . `+@@@:'#@@@@@@` ,:'   
  ,:..;.,';:;;':.`:;                       +@#+@@@@`   :@@+@@@@@@@@@; .,'`   
  `,`  :;,` `,..:;.              `         `#@@@@@@.   #@+.@@@@@@@@' `,+`    
         .::;:::`          .,. ,:..         +@@@@@@.   #@@#@@@@@@#;  ,+,     
                         ``+:;+;`.,         :',;';;  .`+@@@@@@@@'.  `:#      
                         , '`  .':           +, `. , .,`;.:;;;,`  `..+;      
                        `,..':`` .;`         `+:  `+ :: `,..    :,,,#'       
                        ,`   ,+',` :.         `+;` '+#:      ,;'::'',        
                               ,#:` ;:         `+,  .,      .,,.:'.          
                         `.,,,,',;;: ';         ,'`        `..,';            
                       `;;,,..:;  `'. :;         ',`,.`    .,''.             
                       '```.::,;;:` :;`:.        `#.:'+:  .;'`               
                       ,+'+';;;+##+, :;.+         :'.,  `,';                 
                        `.   `..'.,#` , :;         ;;``.:+#                  
                           `'';:,  ,;   `',         ,++#@@+                  
                           '`  ,''';:.   ,+`          .#+##                  
                           '::#':,,+.;,   :+           +..+.                 
                            .`     `',,;:  .;          + .,'                 
                           ,:,`      :;;';. `;         '. ,'`                
                             ,`         `:+: `'`       ;: `:;                
                                          `''``+,      ,;  .+`               
                                            ,',.;+,    ,'   ;'               
                                             `;'.`:';:.,'    +.              
                                               `;;,``.;++ ``,.;              
                                                 .'+';:'+  ;`,;`             
                                                    `.,;+ `' ;.;             
                                                       :: `' ;`'             
                                                       '. .;`,,:.            
                                                       ' ..:.,:.;            
                                                      .: ` ,,.:`'            
                                                      ;.   ,,`; '            
                                                      '   `,,`;`'            
                                                     `;   `,,.'`'            
                                                     ,:    ,,.' ;            
                                                     ;,    ,,,'`'            
                                                     ;.    ,, +,;            
                                                     ;`    :` '':            
                                                     :,   .'  :#,            
                                                     :;  `.'  `+,            
                                                     .;  `.'   ;,            
                                                     `'   ,:  `;;            
                                                      +.  ;,  `;+            
                                                      :;  :`    ;+,          
                                                      `+`,,`     .;+',       
                                                       +,'..   ,`  `,:+`     
                                                       +.'.,.. ;#':` `:,     
                                                       #`'`;.#..+`.;;;'`     
                                                       +`; ; +' .+.  `       
                                                      `'`; '.,+; `+,         
                                                      `;`; '; #;: `+,        
                                                      `;`; '#`::;, .'        
                                                      `'`; ':;`' :;,+        
                                                       +`' ',.':  `,`        
                                                       + ' ;,                
                                                       '.'`,:                
                                                       :,;`,;                
                                                       ;,:..'                
                                                       +.:,`#                
                                                    .,+; .: ',               
                                      .;';;;;;;'''+#+;. `;'  +`              
                                    ,';,`.,```     `,::;;:.  ,+              
                                  `',:;::,,..`  ,;:,`         ',             
                                  ;,+,   ` `.,:#;`           `':             
                                  .+#:;'++'';:.````      `,;'''              
                                    `..,#':::;;,```  ` .;+#':.               
                                       '+,`  ``..   ``;+',                   
                                      ,;` `.:;',  , `;+.                     
                                      .+,+##:``.;+.`++`                      
                                       `.`::`:++#,`;+`                       
                                          .';;..;`';`                        
                                               `';`