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