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