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