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