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