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