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