                                .:xxxxxxxx:.                                  
                             .xxxxxxxxxxxxxxxx.                               
                            :xxxxxxxxxxxxxxxxxxx:.                            
                           .xxxxxxxxxxxxxxxxxxxxxxx:                          
                          :xxxxxxxxxxxxxxxxxxxxxxxxx:                         
                          xxxxxxxxxxxxxxxxxxxxxxxxxxX:                        
                          xxx:::xxxxxxxx::::xxxxxxxxx:                        
                         .xx:   ::xxxxx:     :xxxxxxxx                        
                         :xx  x.  xxxx:  xx.  xxxxxxxx                        
                         :xx xxx  xxxx: xxxx  :xxxxxxx                        
                         'xx 'xx  xxxx:. xx'  xxxxxxxx                        
                          xx ::::::xx:::::.   xxxxxxxx                        
                          xx:::::.::::.:::::::xxxxxxxx                        
                          :x'::::'::::':::::':xxxxxxxxx.                      
                          :xx.::::::::::::'   xxxxxxxxxx                      
                          :xx: '::::::::'     :xxxxxxxxxx.                    
                         .xx     '::::'        'xxxxxxxxxx.                   
                       .xxxx                     'xxxxxxxxx.                  
                     .xxxx                         'xxxxxxxxx.                
                   .xxxxx:                          xxxxxxxxxx.               
                  .xxxxx:'                          xxxxxxxxxxx.              
                 .xxxxxx:::.           .       ..:::_xxxxxxxxxxx:.            
                .xxxxxxx''      ':::''            ''::xxxxxxxxxxxx.           
                xxxxxx            :                  '::xxxxxxxxxxxx          
               :xxxx:'            :                    'xxxxxxxxxxxx:         
              .xxxxx              :                     ::xxxxxxxxxxxx        
              xxxx:'                                    ::xxxxxxxxxxxx        
              xxxx               .                      ::xxxxxxxxxxxx.       
          .:xxxxxx               :                      ::xxxxxxxxxxxx::      
          xxxxxxxx               :                      ::xxxxxxxxxxxxx:      
          xxxxxxxx               :                      ::xxxxxxxxxxxxx:      
          ':xxxxxx               '                      ::xxxxxxxxxxxx:'      
            .:. xx:.                                   .:xxxxxxxxxxxxx'       
          ::::::.'xx:.            :                  .:: xxxxxxxxxxx':        
  .:::::::::::::::.'xxxx.                            ::::'xxxxxxxx':::.       
  ::::::::::::::::::.'xxxxx                          :::::.'.xx.'::::::.      
  ::::::::::::::::::::.'xxxx:.                       :::::::.'':::::::::      
  ':::::::::::::::::::::.'xx:'                     .'::::::::::::::::::::..   
    :::::::::::::::::::::.'xx                    .:: :::::::::::::::::::::::  
  .:::::::::::::::::::::::. xx               .::xxxx :::::::::::::::::::::::  
  :::::::::::::::::::::::::.'xxx..        .::xxxxxxx ::::::::::::::::::::'    
  '::::::::::::::::::::::::: xxxxxxxxxxxxxxxxxxxxxxx :::::::::::::::::'       
    '::::::::::::::::::::::: xxxxxxxxxxxxxxxxxxxxxxx :::::::::::::::'         
        ':::::::::::::::::::_xxxxxx::'''::xxxxxxxxxx '::::::::::::'           
             '':.::::::::::'                        `._'::::::''              
