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