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