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