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