                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                                                                                
                                             :=*###*-.                                          
                                         +#%@@@@@@@@@@*:                                        
   .-::.                               :%@@@@@@@@@@@@@@@+                                       
   =@@@@%#+=:.                        :@@@@@@@@@@@@@@@@@+                                       
    +@@@@@@@@@%*=.                    %@@@@@@@@@@@@@@@@+                                        
   .@@@@@@@@@@@@@%##+=:.             +@@@@@@@@@@@@@@@@@#                                        
   *@@@@@@@@@@=  .:-+*#%%#*+=:.     .@@@@@@@@@@@@@@@@@@+                                        
  .@@@@@@@@@@#          .:=+##%%#*+=#@@@@@@@@@@@@@@@@*+                                         
  +@@@@@@@@@@.                 .:=*%%%@@@@@@@@@@@@@@%=                                          
  %@@@@@@@@@=                         .:%@@@@@@@@@@@@@@%#+:                                     
 :@@@@@@@@@%                           .+%@@@@@@@@@@@@@@@@@*+=-:.                               
 =@@@@@@@@@=                           ..=#@#%@@@@@@@@@@@@@%*#%%@@%%#*+==+-*+=:.                
 +@@@@@@@@@.                               .=@@@@@@@@@@@@@@%.   ..:-=+*#%@@@@@@@%*+=-::..       
 *@@@@@@@@%                                 *@@@@@@@@@@@@@@@@=           #@@@@@@*#%%@@@@@@@%%#**
 *@@@@@@@@#                                =@@@@@@@@@@@@@@@@@@.      .:-+%@@@@%:      .:-=*#%@@@
 +@@@@@@@@*                               +@@@@@@@@@@@@@@@@@@@=.-=*#%@@@@@@@#=                 .
 =@@@@@@@@*                              -@@@%::@@@@@@@@@@@@@@@@@@@@@@@@#+-.                    
 :@@@@@@@@*                              :%@@@#=@@@@@@@@@@@@@@@@@@@#*=:                         
 .@@@@@@@@*                               .=%@@@@@@@@@@@@@@@--==-:.                             
  #@@@@@@@%                                  :*@@@@@@@@@@@@%                                    
  -@@@@@@@@.                                    #@@@@@@@@@@%:                                   
   %@@@@@@@*                                   .%@@@@@@@@@@@@=                                  
   :@@@@@@@@:                                 -@@@@@@@@@@@@@@*                                  
    =@@@@@@@%                                +@@@@@@@@@@@@@@@@+                                 
     +@@@@@@@*                             :#@@@@@@@@@@@@@@@@@@%-                               
      +@@@@@@@=                           +@@@@@@@@@@@@@@@@@@@@@@+                              
       +@@@@@@@:                        -%@@@@@@@@@@@@@@@@@@@@@@@@#                             
        +@@@@@@%.                     :#@@@@@@@@@@@@@@@@@@@@@@@@@=-.                            
         %@@@@@@:                    +@@@@@@@@@@@@@@@@@@@@@@@@@@@*                              
         +@@@@@*                   -%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                             
         +@@@@%                  .*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*                             
