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