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