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