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