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