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