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