                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            
                       `,,,,,,.`                                .,,,,,,.                                                    
                    .,,,,,,,,,,,,,`                          ,,,,,,,,,,,,,,                                                 
                  .,,,,,,,,,,,,,,,,,.                     `,,,,,,,,,,,,,,,,,,                                               
                 ,,,,,,,,,,,,,,,,,,,,,`                  ,,,,,,,,,,,,,,,,,,,,,`                                             
                ,,,,,,,,,..````.,,,,,,,,               ,,,,,,,,..````..,,,,,,,,.                                            
               ,,,,,,,`````````````.,,,,,,           .,,,,,,`````````````.,,,,,,.                                           
              ,,,,,,``````````````````,,,,,,`      ,,,,,,,`````````````````.,,,,,.                                          
             ,,,,,.`````````````````````,,,,,,,,,,,,,,,,`````````````````````,,,,,                                          
            ,,,,,.```````````````````````.,,,,,,,,,,,,````````````````````````,,,,,                                         
            ,,,,.``````````````````````````.,,,,,,,,```````````````````````````,,,,.                                        
           ,,,,,````````.,,,,,,,.``````````````..`````````````.,,,,,,,,.````````,,,,                                        
           ,,,,``````.,,,,,,,,,,,,,,```````````````````````.,,,,,,,,,,,,,,``````,,,,`                                       
          .,,,,`````,,,,,,,,,,,,,,,,,,```````````````````.,,,,,,,,,,,,,,,,,,````.,,,,                                       
          ,,,,,```.,,,,,,,,,,,,,,,,,,,,,```````````````.,,,,,,,,,,,,,,,,,,,,,```.,,,,                                       
          ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```````````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,                                       
          ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```````.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.                                      
         `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                      
         `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                      
         .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                      
         .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                      
         .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                      
         `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                      
         `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.`,,                                      
          ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,.                                      
          ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`.,`                                      
          ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`,,                                       
          ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.`,,                                       
          `,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,,                                       
           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,`.,                                        
           ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,,                                        
            ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,,                                        
            ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.`,,                                         
            .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,,                                         
             ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,,                                          
             .,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.``,,                                          
              ,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``,,                                           
               ,,`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,``.,.                                           
               .,,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```,,                                            
                ,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```,,                                             
                 ,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```,,                                              
                  ,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```,,`                                              
                   ,,.`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```,,.                                               
                    ,,,`,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.```,,.                                                
                     ,,,`.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```.,,`                                                 
                      ,,,``,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.```,,,                                                   
                       ,,,.``,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,````,,,                                                    
                         ,,,``.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,````,,,.                                                     
                          ,,,,```,,,,,,,,,,,,,,,,,,,,,,,,,,,,````.,,,                                                       
                            ,,,,```.,,,,,,,,,,,,,,,,,,,,,,`````.,,,`                                                        
                              ,,,,````.,,,,,,,,,,,,,,,.``````.,,,.                                                          
                                ,,,,,```````..,,..````````.,,,,`                                                            
                                  ,,,,,,.``````````````,,,,,,                                                               
                                     ,,,,,,,,,,.,,,,,,,,,,                                                                  
                                         .,,,,,,,,,,,,`                                                                     
                                               ,                                                                            
                                               ,                                                                            
                                               ,                                                                            
                                               ,                                                                            
                                    ``         ,                                                                            
                                  :::::::`     ,                                                                            
                                  :::::::::,   ,                                                                            
                                  :::::::::::. ,                                                                            
                                   ::::::::::::,                                                                            
       :                            :::::::::::;:                                                                           
       ::                           .::::::::::;::                                                                          
       ::`                           ::::::::::;:::.                                                                        
       :::                            :::::::::;:::::                                                                       
       :::,                           :::::::::;::::::                                                                      
       ::::                           `::::::::;:::::::                                                                     
       ::::,                           ::::::::;::::::::                                                                    
       :::::                           ::::::::;:::::::::                                                                   
       ::::::                          ::::::::;::::::::::                                                                  
       ::::::                          .:::::::;:::::::::::                                                                 
       :::::::                          :::::::;::::::::::::                                                                
       :::::::                          :::::::;::::::::::::.                                                               
       ::::::::                         :::::::;:::::::::::::                                                               
       .:::::::                         :::::::;::::::::::::::                  ```......```                                
        ::::::::                        :::::::;::::::::::::::`  `.,,:::::::::::::::::::::::::::::::::,.                    
        ::::::::                        :::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,               
        :::::::::                       :::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`           
        :::::::::                       :::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::`         
        .:::::::::     `:::       `,:::::::::::;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::,        
         ::::::::::    :::::,.:::::::::::::::::;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::        
         ::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::::        ::::::::::::::::::::::::::::::,       
         ::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::::,    .,,,`  ::::::::::::::::::::::::::::,       
         ,:::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::::.   .,,,,,,,` :::::::::::::::::::::::::::`       
          :::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::,   .,,,'''';,. ::::::::::::::::::::::::::        
         ::::::::::::::::::::::::::::::::::::::;::::::::::::::::::::::::::    ,,,''''''', ::::::::::::::::::::::::::        
        :::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::,   ,,,'''''''';, ::::::::::::::::::::::::         
       ::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::    ,,:''''''''', ::::::::::::::::::::::::         
       ::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::    ,,'' `'''''', :::::::::::::::::::::::          
      :::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::    ,,'   '''''', ,:::::::::::::::::::::`          
     `:::::::::::::::::::::::::::::::::::::::::;:::::::::::::::::::::::::    ,,:   '''''', ,:::::::::::::::::::::           
     :::::::,     `::::::::::::::::::::::::::::;:::::::::::::::::::::::::    ,,,'''''''':, :::::::::::::::::::::            
     ::::::         :::::::::::::::::::::::::::;:::::::::::::::::::::::::    .,,,'''''';,` ::::::::::::::::::::             
     ::::`          ,::::::::::::::::::::::::::;:::::::::::::::::::::::::,    ,,,,'''',,,  :::::::::::::::::::              
    `:::            `::::::::::::::::::::::::::;::::::::::::::::::::::::::     ,,,,,,,,,  :::::::::::::::::::               
    `::              ::::::::::::::::::::::::::;::::::::::::::::::::::::::,     `,,,,,`   ::::::::::::::::::`               
     .                    :::::::::::::::::::::;:::::::::::::::::::::::::::`             ::::::::::::::::::`                
                           ::::::::::::::::::::;::::::::::::::::::::::::::::.           ::::::::::::::::::.                 
                            :::::::::::::::::::;::::::::::::::::::::::::::::::        ,:::::::::::::::,.``                  
                            `::::::::::::::::::;:::::::::::::::::::::::::::::::::..,::::::::::::.````````                   
                             ,:::::::::::::::::;::::::::::::::::::::...,:::::::::::::::::::.````````````                    
                              :::::::::::::::::;::::::::::::::::::::....::::::::::::::,````````````````                     
                               ::::::::::::::::;::::::::::::::::::::.....::::::::::````````````````````                     
                                :::::::::::::::;::::::::::::::::::::......:::::.``````````````````````                      
                                .::::::::::::::;::::::::::::::::::::.......:``````````````````````````                      
                                 ::::::::::::::;::::::::::::::::::::........`````````````````````````                       
                                  :::::::::::::;::::::::::::::::::::.........````````````````````````                       
                                  `::::::::::::;::::::::::::::::::::..........```````````````````````                       
                                   ::::::::::::;::::::::::::::::::``............````````````````````                        
                                    :::::::::::;::::::::::::::::`````.............````````````````                          
                                   .:::::::::::;:::::::::::::,```````,,..............`````````                              
                                  :::::::::::::;:::::::::::``````````.,,,,................`                                 
                                 ::::::::::::::;::::::::.``````````````  .,,,.............``                                
                                .::::::::::::::;:::::`````````````````   `,,,,,............`                                
                                :::::::::::::::;,``````````````````````  `,,,,,,,..........``                               
                               :::::::::::,.```,```````````````````````` `   `,,,,,.........``                              
                               :::::::::, `````,````````````````````````      ,,,,,,.........``                             
                               :::::::::   ````,`````````````````````````     ,,``,,,,........``                            
                              .::::::::`   `,:.,``````````````````````````        ,,,,,.......``                            
                              .::::::::,   .:::::::.````````````````````````      ,,,,,,,.....``                            
                              .:::::::::   ::::;:::::`````````````````````````    ,,,,,,,,...```                            
                               ::::::::::, ::::::::::.``````````````````````````` ,,,,,,,,.````                             
                               :::::::::::::::::::::::````````````````````````````````````````                              
                               :::::::::::::::::::::::```````````````````````````````````````                               
                                ::::::::::::::::::::::.````````````````````````````````````                                 
                                .:::::::::::::::::::::.``````````````````````````````````                                   
                                 :::::::::::::::::::::`````````````````````````````````                                     
                                  :::::::::::::::::::: `````````````````````````````                                        
                                   ,:::::::::::::::::,    ```````````````````````                                           
                                     :::::::::::::::,         ``````````````                                                
                                       ,:::::::::::                                                                         
                                               ,                                                                            
                                                                                                                            
                                           `,`                                                                              
                                     ,                                                                                      
                                    .                                                                                       
                                `.,                                                                                         
                                                                                                                            
                                                                                                                            
                                                                                                                            
                                                                                                                            

