____   __      _  ___      _   __     _   _  _  _  _  _  _    _   ____  ____ 
|_   | /  \  __| ||_  \  __| | /  \   (_) | \/ || || || || |  (_) | _  ||_   |
  || || |] ||__  | _|> ||__  || |] |       >  < |    ||    |      | \|_| / | |
  \__/ \__/    |_||___/    |_| \__/       |_/\_|\__/\/\__/\/      \__|  |/\__/