____   ____  _______  ______   ______  ______  ____  ________
 \    / \    /|   __  ||   _  \ |   _  ||      |\    /|   __   \
  |  |___|  | |  |  \_||  | \  \|  | \_||/|  |\| |  | |  |  \  |
 <    = =   | <  | /|  <  |__) )|  | /|   <  >   <  > |  |   ||
  |   ___   | |  |< |  |  ||  | |  |< |   |  |   |  | |  |
  |  |   |  | |  | \|  |  ||  | |  | \|   |  |   |  | |  |
  |  |   |  | |  |     |  ||  | |  |      |  |   |  | |  |
  |  |   |  | |  |     |  |\  | |  |      |  |   |  | |  |
  |  |   |  | |  |     |  | \ \ |  |      |  |   | |  |  |
  |  |   |  | |  |_<\  | |   \ \|  |__<\  | |    | |  |  |
  |  |   |  | \_____/   \|    \ \\_____/  | /    |/   |  |   _
  \  |   |  |  ________________\ \ __________________ \  |  < \
   | |   | | <_________________\\ \\________________ > |  \_/ |
   |/     \|                     \___]                  \____/