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