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