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