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