`  `                            
                                                                                                                       `                              
                                                                                                                        `                             
                                                                                                               ;.      ,;`                            
                                                                                                               ;*`  ` .+,`  ,.                        
                                                                                                   `  ```  `   `#: ` `;#`` .+i `                      
                                                                                                       `    ` ``+i ` `+*```*+#`                       
                                                                                                       `,:.`  ``i#`  .#;  ;+#+:                       
                                                                                                       ,+#+;` ` ;#,  ;#, `+#+#;                       
                                                                                                       i#+##i`  ,#i``**. ;#+##;                       
                                                                                                      `;#+#++:  .+*..+*``*####,                       
                                                                                                       .#+#+##```i#;i#+:,*##+#`                       
                                                                                                     ` `+####z:``*#+#+##+++#+i                        
                                                               `                                        i#####+;#+##+++####+#,                        
                                                                                                        :#++####++#++##++##+*`                        
                                                 ``,:;;i+++++*i;::,.`                                   ,#+++##++++##+#++#+#;`                        
                                       ``     ``;i*+###############+**:.``                            ` .+++##+#+++#####+###;``                       
                                          ` .:*#################++++#####*;,.`                        ` `;####+#########+####,                        
                                          `:+##++++#############+++++++##+#+*i,`  `                    ` .+####+#####+##+####*                        
                                      ```:++######++++################++##+++###*:.`              ``   `` `*##++####++##+###+#.                       
                                `     `,*##+#+######+###########++++++++#####++++#+*:`             `     ``*##++####++##++#++#:`                      
                                `    .*#########################+++++++#########+++++#i:. ```             `*##++####++##++#++#:`                      
                                 `` :+#++##################################++#####++++#++i,`  `   ``      `*##++####++##+##++#.                       
                                  .*##+##############################################+##+###*;,.``   ```.,;++##+#####+##+##+#i                        
                                 .+###++++####++++######################++#########++####++###+***iiiii**+##+#+#########+####:                        
                                :###++####+++###################++++#######++#########++#####+###########+++####+++#####+####:                        
                               ,+####+#####+####################++#########+#+########+#+##################+#+#+++###+#####+#:                        
                            ` ,+#####################################################################################+#####+#i                        
                             `+##############################################################################################+ `                      
                            `i#############################################################################+#############+####.`                      
                           `.++############################################################################+##################:`                      
                          ` ;+++##################################################################################+++####+++++*`                      
                          ` *+++#################################################################################++++++++++#+++.                      
                          ``##++#################################################################################+####++######+.                      
                           `###+###########################################################################################+##i`                      
                         ` `###+#############################################################################++#####+**i**+#+*``                      
                     `  `` `z#+#############################################################################+++###+:..````.,,```                      
                          ``##++#########+######################################################++##########++++##:``                                 
                            i#++################################################################+##########+#+#+#i                                    
                           `:#+###########################################################################+###+#;`  `                                 
                            .+++##########################################################################++###*`   `                                 
                             ;#+############################################################################+++.    `                                 
                             .#++###########################################################################+#.                                       
                              ;######################################################################+######+, `                                      
                              .+###+###################################################################+####:`                                        
                             ` :###########################################################################i                                          
                            `  `*#######################################################################+#i`                                          
                            `   ,####+################################################################+##i`                                           
                                `i#++++######################+++#################++#####+++###++###++#+++.                                            
                                 `+#+#++############################+++#########################+##+++#+`                                             
                                  :###++##########################+++###########################++#++#+. `                                            
                                  `;####+##################################+++##################+#+#+i``                                              
                                   `####++###############################++##+++################+##*,`                                                
                                    ,####+##############++#++#+#+#++++########+++####+++########+i.` ``                                               
                                    `;###++##########++##++++###++#++++####z##+++####+#+####++##i`                                                    
                                     `+###+###############++######++##+*;,.``i##+####+######++##i`` `                                                 
                                      :###+#####################++##i:.` `` `i##########+#######*`` `                                                 
                                      ,#++##########+i*+#######+*i,`````  `` ,##########,i######*`   `                                                
                                      ,#+#+######+++*.`.,:;;;:,.`          ` `###++###+#`,##++##*`                                                    
                                   `  ;###++#####++++.                        ###++###++ `+#++##*`                                                    
                                  `` `+##+#+#####++++.                        i##++###+*  ;#++##+.                                                    
                                  ```;##+##+#+,*##++#,                        :#+++##+#;  ,+#+##+.                                                    
                                  ` ,+##+###+:`i#++##,                       `,++####+#; ``*#++#+.                                                    
                                 ` `*###++##;  ,#+###,                       ``*+####+#: ` :#++##,                                                    
                                 ` :#+#+++#*`  `####+:                         i#####+#:   `++###,                                                    
                                  .+++###++.` ` ;###+:                         ,#######,`   i##+#,                                                    
                                  ;#+++#+#;``   ,+##+;                         `######+,`   :####:                                                    
                                  i#++###+   `  `*###i                          ;##+##+, `  .+###:                                                    
                                  :#+#+##:   `   ;#+#i                        ``,+#+##+, `  `i###;                                                    
                                  .+++#++.   `   .##+*``                    `   `*##+++.`    :#+#;  `                                                 
                                  `*#+#++,       `+#++``                         :#+#++.    ``#+#i                                                    
                                   ,##++#:        ;###`                          `##+++.    ` i+#*                                                    
                                   `###+#;        ,+##`                           +#+++.      :###                                                    
                                    i##++*        `*##.                           ;#+++.      .+##`                                                   
                                    ,##++#`      ``*+#:                           :##++.    ```*##.                                                   
                                    `+##+#.        i+#i                           .+#++.      `*##:                                                   
                                   ` i##+#;        ;++*`                          `*#++.     ` i##*`                                                  
                                     .#++#*`       ,#++,                           i#++.`   `` :+#+.                                                  
                                     `##+#+,       `#+#i                    `      ;#++.`   `` .++#:                                                  
                                      ;##+#:       `++##`                          .##+.`    ` `+##+`                                                 
                                  `   :#+##i        i###;  ``                      `##+,       `+#++, ```                                             
                                      .+####`       :##++.   `                     `#+#,        ;##++.`                                               
                                      `i#++#,    `  ,+###i                         `#+#: `      :+###; `                                              
                                       :#++#i    `  `i##+#:`   `                    #++i `      `+++##.`                                              
                                       `#++++`   `   ,####+.  ``                    #+##``      `:#+##*` ``                                           
                                        i####:        i#++#*`                       ####, `       *+#+#i``                                            
                                        :####i       `.*+#+#;``                     ####i`       `,+++++;`                                            
                                        .+####`      ` ,++##zi                      +###+,      `  :#####:                                            
                                        `*#++#:`     `  :;**;: `                    i##+#*` `   `  `,:;;;.                                            
                                         ;#++##;     ``` `  `` `                    :##++#i.`   ```````                                               
                                         .z+++##.`                                  `i##+##i` ``    `                                                 
                                          i+++*i.                                    `:****+:  `                                                      
                                          `.,.``                                     ````````  `                                                      
                                           `     `                                     `                                                              
                                                                                      `   `  `                                                        
                                                                                                                                                      
                                                                                                                                                      
                                                                                      `