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