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