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