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