__ _           _     _    __  
 / /(_) ___  ___| |__ | | __\ \ 
/ / | |/ _ \/ __| '_ \| |/ / \ \
\ \ | | (_) \__ \ | | |   <  / /
 \_\/ |\___/|___/_| |_|_|\_\/_/ 
  |__/                          
   _           _     _     ____  _        __ _                 __   _       
  (_) ___  ___| |__ | | __/ __ \(_)_ __  / _| |_   ___  ___   / /__| |_ ___ 
  | |/ _ \/ __| '_ \| |/ / / _` | | '_ \| |_| | | | \ \/ (_) / / _ \ __/ __|
  | | (_) \__ \ | | |   < | (_| | | | | |  _| | |_| |>  < _ / /  __/ || (__ 
 _/ |\___/|___/_| |_|_|\_\ \__,_|_|_| |_|_| |_|\__,_/_/\_(_)_/ \___|\__\___|
|__/                      \____/                                            
    ___                       _        _            ___        _     
   / / | ___   __ _ _ __ ___ | |_ __ _| |_ ___   __| \ \   ___| |__  
  / /| |/ _ \ / _` | '__/ _ \| __/ _` | __/ _ \ / _` |\ \ / __| '_ \ 
 / / | | (_) | (_| | | | (_) | || (_| | ||  __/| (_| |/ / \__ \ | | |
/_/  |_|\___/ \__, |_|  \___/ \__\__,_|\__\___(_)__,_/_/  |___/_| |_|
              |___/                                                  
                    
       _ __   __/\__
 _____| '_ \  \    /
|_____| | | | /_  _\
      |_| |_|   \/  
                    
  __ _           _     _    __                           _            
 / /(_) ___  ___| |__ | | __\ \    __ _ _ __   __ _  ___| |__   ___ _ 
/ / | |/ _ \/ __| '_ \| |/ / \ \  / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | |   <  / / | (_| | |_) | (_| | (__| | | |  __/_ 
 \_\/ |\___/|___/_| |_|_|\_\/_/   \__,_| .__/ \__,_|\___|_| |_|\___(_)
  |__/                                 |_|                            
 _ _              _ _  _                      _             
| (_)_ __   ___  / | || | _   ___ _   _ _ __ | |_ __ ___  __
| | | '_ \ / _ \ | | || |(_) / __| | | | '_ \| __/ _` \ \/ /
| | | | | |  __/ | |__   _|  \__ \ |_| | | | | || (_| |>  < 
|_|_|_| |_|\___| |_|  |_|(_) |___/\__, |_| |_|\__\__,_/_/\_\
                                  |___/                     
                                                  
  ___ _ __ _ __ ___  _ __   _ __   ___  __ _ _ __ 
 / _ \ '__| '__/ _ \| '__| | '_ \ / _ \/ _` | '__|
|  __/ |  | | | (_) | |    | | | |  __/ (_| | |   
 \___|_|  |_|  \___/|_|    |_| |_|\___|\__,_|_|   
                                                  
                                       _           _   _        _              
 _   _ _ __   _____  ___ __   ___  ___| |_ ___  __| | | |_ ___ | | _____ _ __  
| | | | '_ \ / _ \ \/ / '_ \ / _ \/ __| __/ _ \/ _` | | __/ _ \| |/ / _ \ '_ \ 
| |_| | | | |  __/>  <| |_) |  __/ (__| ||  __/ (_| | | || (_) |   <  __/ | | |
 \__,_|_| |_|\___/_/\_\ .__/ \___|\___|\__\___|\__,_|  \__\___/|_|\_\___|_| |_|
                      |_|                                                      
 ___   _ 
( ) \ ( )
 \|| ||/ 
    > >  
   | |   
  /_/    
  __ _           _     _    __                           _            
 / /(_) ___  ___| |__ | | __\ \    __ _ _ __   __ _  ___| |__   ___ _ 
/ / | |/ _ \/ __| '_ \| |/ / \ \  / _` | '_ \ / _` |/ __| '_ \ / _ (_)
\ \ | | (_) \__ \ | | |   <  / / | (_| | |_) | (_| | (__| | | |  __/_ 
 \_\/ |\___/|___/_| |_|_|\_\/_/   \__,_| .__/ \__,_|\___|_| |_|\___(_)
  |__/                                 |_|                            
 _ _              _ _  _      ___   _ 
| (_)_ __   ___  / | || | _  ( ) \ ( )
| | | '_ \ / _ \ | | || |(_)  \|| ||/ 
| | | | | |  __/ | |__   _|      > >  
|_|_|_| |_|\___| |_|  |_|(_)    | |   
                               /_/    
  __ _           _     _    __    _   _                  _       _   
 / /(_) ___  ___| |__ | | __\ \  | |_| |__   ___   _ __ | | ___ | |_ 
/ / | |/ _ \/ __| '_ \| |/ / \ \ | __| '_ \ / _ \ | '_ \| |/ _ \| __|
\ \ | | (_) \__ \ | | |   <  / / | |_| | | |  __/ | |_) | | (_) | |_ 
 \_\/ |\___/|___/_| |_|_|\_\/_/   \__|_| |_|\___| | .__/|_|\___/ \__|
  |__/                                            |_|                
 _   _     _      _                  
| |_| |__ (_) ___| | _____ _ __  ___ 
| __| '_ \| |/ __| |/ / _ \ '_ \/ __|
| |_| | | | | (__|   <  __/ | | \__ \
 \__|_| |_|_|\___|_|\_\___|_| |_|___/
                                     
  __                __  __ _      _     ___    _   _                    
 / /__ _ ___ _   _ / _|/ _(_) ___| | __| \ \  | |_| |__   ___  ___  ___ 
/ // _` / __| | | | |_| |_| |/ _ \ |/ _` |\ \ | __| '_ \ / _ \/ __|/ _ \
\ \ (_| \__ \ |_| |  _|  _| |  __/ | (_| |/ / | |_| | | | (_) \__ \  __/
 \_\__,_|___/\__,_|_| |_| |_|\___|_|\__,_/_/   \__|_| |_|\___/|___/\___|
                                                                        
                      _ _         _          _ _ 
  __ _ _ __ ___ _ __ ( ) |_   ___| |__   ___| | |
 / _` | '__/ _ \ '_ \|/| __| / __| '_ \ / _ \ | |
| (_| | | |  __/ | | | | |_  \__ \ | | |  __/ | |
 \__,_|_|  \___|_| |_|  \__| |___/_| |_|\___|_|_|
                                                 
               _       _       
 ___  ___ _ __(_)_ __ | |_ ___ 
/ __|/ __| '__| | '_ \| __/ __|
\__ \ (__| |  | | |_) | |_\__ \
|___/\___|_|  |_| .__/ \__|___/
                |_|            
  __         _      _    __    _   _     _                               _ _   
 / /___ _ __(_) ___| |__ \ \  | |_| |__ (_)___  __      ____ _ ___ _ __ ( ) |_ 
/ // _ \ '__| |/ __| '_ \ \ \ | __| '_ \| / __| \ \ /\ / / _` / __| '_ \|/| __|
\ \  __/ |  | | (__| | | |/ / | |_| | | | \__ \  \ V  V / (_| \__ \ | | | | |_ 
 \_\___|_|  |_|\___|_| |_/_/   \__|_| |_|_|___/   \_/\_/ \__,_|___/_| |_|  \__|
                                                                               
      _     _      _                
  ___| |__ (_) ___| | _____ _ __    
 / __| '_ \| |/ __| |/ / _ \ '_ \   
| (__| | | | | (__|   <  __/ | | |_ 
 \___|_| |_|_|\___|_|\_\___|_| |_(_)
                                    
                               _       
                              (_)_ __  
                 _____ _____  | | '_ \ 
                |_____|_____| | | | | |
                              |_|_| |_|
                                       
   _  _       _      _     _                       _                _ 
 _| || |_  __| | ___| |__ (_) __ _ _ __         __| | _____   _____| |
|_  ..  _|/ _` |/ _ \ '_ \| |/ _` | '_ \ _____ / _` |/ _ \ \ / / _ \ |
|_      _| (_| |  __/ |_) | | (_| | | | |_____| (_| |  __/\ V /  __/ |
  |_||_|  \__,_|\___|_.__/|_|\__,_|_| |_|      \__,_|\___| \_/ \___|_|