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