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