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