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