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