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