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