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