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