.:;;;:.`                                                                          
                                                         ;@@@@@@@@@'.                                                                       
                                                         @@@@@@@@@@@@@:`                                                                    
                                                         @@@@@@@@@@@@@@@;                                                                   
                                                         '@@@@@@@@@@@@@@@@`                                                                 
                                                          @@@@@@@@@@@@@@@@@`                                                                
                                                          ,@@@@@@@@@@@@@@@@#                                                                
                                                           '@@@@@@@@@@@@@@@@,                                                               
                                                           .@@@@@@@@@@@@@@@@:                                                               
                                                            #@@@@@@@@@@@@@@@;                                                               
                                                            ;@@@@@@@@@@@@@@@:                                                               
                                                            ,@@@@@@@@@@@@@@@,                                                               
                                                            .@@@@@@@@@@@@@@@`                                                               
                                                            .@@@@@@@@@@@@@@#                  `'';:.                                        
                                                            `@@@@@@@@@@@@@@'                  `@@@@@#;                                      
                                                            `@@@@@@@@@@@@@@:                  `@@@@@@@@:                                    
                                                             @@@@@@@@@@@@@@,      :'':,`      `@@@@@@@@@'                                   
                                                             @@@@@@@@@@@@@@`    ,#@@@@@@#:.    @@@@@@@@@@+                                  
                                                             #@@@@@@@@@@@@@`  `'@@@@@@@@@@@+.  @@@@@@@@@@@'                                 
                                                             +@@@@@@@@@@@@@``:@@@@@@@@@@@@@@@; @@@@@@@@@@@@,                                
                                                             '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+@@@@@@@@@@@@@`                               
                                                             ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                               
                                                             :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`                              
                                                             ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.                              
                                                            ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                              
                                                        :#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                              
                                                   `;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++@@@@@@@@@@@@@@@@@@.                              
                                               .'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',     `@@@@@@@@@@@@@@@@@'                               
                                           ,+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',`         #@@@@@@@@@@@@@@@@@`                               
                                       .+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+.`            '@@@@@@@@@@@@@@@@@,                                
                                      '@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,             ,@@@@@@@@@@@@@@@@@'                                 
                                      #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.             @@@@@@@@@@@@@@@@@#                                  
                                      +@@@@@@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@.            +@@@@@@@@@@@@@@@@@`                                  
                                      `#@@@@@@@@@@@@@@@@@#;. ;@@@@@@@@@@@@`           ,@@@@@@@@@@@@@@@@@.                                   
                                        :#@@@@@@@@@@@@+:`    ;@@@@@@@@@@@@`          `@@@@@@@@@@@@@@@@@;                                    
                                          .'#@@@@#+'.        ;@@@@@@@@@@@@`          #@@@@@@@@@@@@@@@@+          `.``                       
                                                             ;@@@@@@@@@@@@`         :@@@@@@@@@@@@@@@@#         .#@@@@#':.`                  
                                                             ;@@@@@@@@@@@@         `@@@@@@@@@@@@@@@@@         ;@@@@@@@@@@@#,`               
                                                             ;@@@@@@@@@@@@         @@@@@@@@@@@@@@@@@.       :@@@@@@@@@@@@@@@@+`             
                                                             ;@@@@@@@@@@@@        '@@@@@@@@@@@@@@@@+     .#@@@@@@@@@@@@@@@@@@@@#`           
                                                             '@@@@@@@@@@@@       .@@@@@@@@@@@@@@@@@   :@@@@@@@@@@@@@@@@@@@@@@@@@@:          
                                                             '@@@@@@@@@@@#      `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;         
                                                             '@@@@@@@@@@@@     `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         
                                                             '@@@@@@@@@@@@    `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,        
                                                             +@@@@@@@@@@@@',:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,        
                                                             #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@         
                                                            .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         
                                                         .;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+:`          
                                                    .;+#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++'';::,..`              
                                               .:'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#++';:,,..``                             
                                          .:'+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#+';:,.`                                          
                                    `.:;+@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:                                                  
                               `.,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;                                                   
                          ``.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'                                                    
                      `.;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@##',``@@@@@@@@@@@@@@@@+                                                     
                  `;#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#',      @@@@@@@@@@@@@@@@#                                                      
               ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@',          @@@@@@@@@@@@@@@@@                                                       
            ;@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,              #@@@@@@@@@@@@@@@@                                                        
          `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;`                 +@@@@@@@@@@@@@@@@                                                         
          ,@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,                     +@@@@@@@@@@@@@@@@                                                          
           @@@@@@@@@@@@@@@@@@@@@@@@@@@;`                        +@@@@@@@@@@@@@@@@                                                           
            :@@@@@@@@@@@@@@@@@@@@#:                            +@@@@@@@@@@@@@@@#                                                            
              .#@@@@@@@@@@@@@',                               +@@@@@@@@@@@@@@@#                                                             
                `,#@@@@@+:`                                  +@@@@@@@@@@@@@@@@`                                                             
                    ```                                     '@@@@@@@@@@@@@@@@.                                                              
                                                           '@@@@@@@@@@@@@@@@,            .;+###+;`                                          
                                                          '@@@@@@@@@@@@@@@@,         ,'+@@@@@@@@@@+.                                        
                                                         +@@@@@@@@@@@@@@@@:      .;+@@@@@@@@@@@@@@@@+.                                      
                                                        +@@@@@@@@@@@@@@@@;   .:'@@@@@@@@@@@@@@@@@@@@@@;                                     
                                                       +@@@@@@@@@@@@@@@@'`,;#@@@@@@@@@@@@@@@@@@@@@@@@@@@`                                   
                                                      #@@@@@@@@@@@@@@@@@#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   
                                                     #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   
                                                    #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   
                                                   @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   
                                                  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                   
                                                 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#,  +@@@@@@@@@@@@@@@                                   
                                                @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'.      ;@@@@@@@@@@@@@@@                                   
                                              `@@@@@@@@@@@@@@@@@@@@@@@@@@@@@+,           ,@@@@@@@@@@@@@@@                                   
                                             .@@@@@@@@@@@@@@@@@@@@@@@@@+,                .@@@@@@@@@@@@@@@                                   
                                            ,@@@@@@@@@@@@@@@@@@@@@#:                     .@@@@@@@@@@@@@@@                                   
                                           ;@@@@@@@@@@@@@@@@@@@@@;                       `@@@@@@@@@@@@@@#                                   
                                          '@@@@@@@@@@@@@@@@@@@@@@                        `@@@@@@@@@@@@@@+                                   
                                         +@@@@@@@@@@@@@@@@@@@@@@@                         @@@@@@@@@@@@@@+                                   
                                       `#@@@@@@@@@@@@@@@@@@@@@@@@                         @@@@@@@@@@@@@@'                                   
                                      ,#@@@@@@@@@@@@@@@@@@@@@@@@@           `,::,.        @@@@@@@@@@@@@@;                                   
                                     :@@@@@@@@@@@@@@#.#@@@@@@@@@@         ,+@@@@@@@',     @@@@@@@@@@@@@@:                                   
                                    '@@@@@@@@@@@@@@+  #@@@@@@@@@@       `'@@@@@@@@@@@'    @@@@@@@@@@@@@@,                                   
                                  `#@@@@@@@@@@@@@@'   #@@@@@@@@@@     .;@@@@@@@@@@@@@@+   @@@@@@@@@@@@@@,                                   
                                 .@@@@@@@@@@@@@@@:    #@@@@@@@@@@  `.+@@@@@@@@@@@@@@@@@`  @@@@@@@@@@@@@@.                                   
                                ,@@@@@@@@@@@@@@#`     #@@@@@@@@@@`'@@@@@@@@@@@@@@@@@@@@,  @@@@@@@@@@@@@@`                                   
                               +@@@@@@@@@@@@@@+       #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@.  @@@@@@@@@@@@@@                                    
                              @@@@@@@@@@@@@@@:        #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @@@@@@@@@@@@@@                                    
                            ,@@@@@@@@@@@@@@#          @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;    @@@@@@@@@@@@@@                                    
                           +@@@@@@@@@@@@@@:           @@@@@@@@@@@@@@@@@@@@@@@@@@@@#.      @@@@@@@@@@@@@@                                    
                         .@@@@@@@@@@@@@@+             @@@@@@@@@@@@@@@@@@@@@@@@',          @@@@@@@@@@@@@@                                    
                        '@@@@@@@@@@@@@@,             `@@@@@@@@@@@@@@@@@@@+,               @@@@@@@@@@@@@@                                    
                      .@@@@@@@@@@@@@@'               ,@@@@@@@@@@@@@@#:                    @@@@@@@@@@@@@@                                    
                     '@@@@@@@@@@@@@@`                ;@@@@@@@@@@@.                        @@@@@@@@@@@@@@                                    
                   `#@@@@@@@@@@@@@:                  +@@@@@@@@@@@                         @@@@@@@@@@@@@@                                    
                  ;@@@@@@@@@@@@@+`                   #@@@@@@@@@@@                        `@@@@@@@@@@@@@@                                    
                `+@@@@@@@@@@@@@.                     @@@@@@@@@@@@                        `@@@@@@@@@@@@@@                                    
               :@@@@@@@@@@@@@;                       @@@@@@@@@@@@                        .@@@@@@@@@@@@@@                                    
             `+@@@@@@@@@@@@'`                        @@@@@@@@@@@@                        .@@@@@@@@@@@@@#                                    
            :@@@@@@@@@@@@+.                          @@@@@@@@@@@@                        ,@@@@@@@@@@@@@+                                    
          `+@@@@@@@@@@@+.                           `@@@@@@@@@@@@                        :@@@@@@@@@@@@@'                                    
         ,@@@@@@@@@@@+.                             .@@@@@@@@@@@@                  `.,,,.+@@@@@@@@@@@@@;                                    
        '@@@@@@@@@@+`                               :@@@@@@@@@@@@             `.;#@@@@@@@@@@@@@@@@@@@@@:                                    
      `#@@@@@@@@@'                                  '@@@@@@@@@@@@         `,'@@@@@@@@@@@@@@@@@@@@@@@@@@.                                    
      ;@@@@@@@#,                                    #@@@@@@@@@@@@:    `:#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@`                                    
      .@@@@+,                                       @@@@@@@@@@@@@@##@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
                                                    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
                                                    :@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@                                     
                                                     @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'                                     
                                                     '@@@@@@@@@@@@@@@@@@@@@#+':,,...:#@@@@@@@@@@@@@@@@,                                     
                                                      @@@@@@@@@@@@@@+:.``             ,@@@@@@@@@@@@@@@                                      
                                                      :@@@@@@@@@#,`                    ;@@@@@@@@@@@@@@                                      
                                                       +@@@@@@@@.                       +@@@@@@@@@@@@+                                      
                                                       `#@@@@@@'                         #@@@@@@@@@@@.                                      
                                                        `:'++;.                          `@@@@@@@@@@@                                       
                                                                                          ,@@@@@@@@@,                                       
                                                                                           :@@@@@@@+                                        
                                                                                            '@@@@@+                                         
                                                                                             ;###;