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