o88     ooooooo         o88 
         o8888   o888  o888o     o8888
       o88 888   888  8  888   o88 888
     o888oo888oo 888o8  o888 o888oo888oo
          o888o    88ooo88        o888o





 __                      _   _     _                                  _   
/ _\ ___  _ __ ___   ___| |_| |__ (_)_ __   __ _  __      _____ _ __ | |_ 
\ \ / _ \| '_ ` _ \ / _ \ __| '_ \| | '_ \ / _` | \ \ /\ / / _ \ '_ \| __|
_\ \ (_) | | | | | |  __/ |_| | | | | | | | (_| |  \ V  V /  __/ | | | |_ 
\__/\___/|_| |_| |_|\___|\__|_| |_|_|_| |_|\__, |   \_/\_/ \___|_| |_|\__|
                                           |___/                          
                                        
       __      ___ __ ___  _ __   __ _         
       \ \ /\ / / '__/ _ \| '_ \ / _` |        
        \ V  V /| | | (_) | | | | (_| |  _ _ _ 
         \_/\_/ |_|  \___/|_| |_|\__, | (_|_|_)
                                 |___/