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