/\          ----                                
                          /\    ---- -    -                               
                  ----    /\   /    \-    -                               
                 /    \   /\  /   ------   \                              
       -       -/----  \  /X--+--/--/|--\  \                              
      / \/\   / /   /\/\///\  | /  / |\\\\--\----    ---                  
      / \/\/\/  /  //X\\  /\  |/   / |   |\/\/\\\\  /-- \                 
     /   \//\  | // /\||| /\  X    / /    /\\/   \\/|  \|                 
   - /   \//\  |/   /\ || ||  /\ --//    | \\     |X|  \|                 
  / \|   | /\//|    /\ ||\*|/|///--\--XXX|\\|\    +-+---|                 
  | ||   | /\  |/\  || ++-+|-+--/-+\---//|//|| --/| \  XX                 
  | ||  -| /\  |/\  ||/||/|| |\\| ||/  \\|\ ||/ /\|-----*\                
  \ /| | ||||  |/\  ||/|| \/ |  | ||/  \  \\||/| X/ / \/\\|               
   - |  -||||X-|/\ /||/ | \/ |//+-++/--\\\ \||||//| / \||||               
     \   / ||\-/X\| \/ /- \//|  | |||  |  \\++++//| | |||-+\              
     \   / \/  -X\+-\/ / -\/ |  \ |/|  |----++-+-/ \| ||| |\|             
      \ /| \/   \|| \///  \/\\X/\-+/+-/|\\//||\|\/ \\ /X/ |\|             
      \ /| \/   |\| \//   \///\X\-+-+-++//\X\|/+\\  \-/\//|||             
       - | \/   ||-*\//   \/ /-X\-+-++-+\ /  |/| \  /-\\/ |||             
          |\/   ||/X\X\   XX/  |\/| \  / X\X/|||  +-----|| ||             
          |\-   \//\\| \\| |\\ ||\| \  /////||\|  | / X-+\ ||             
           / X/-\/++-+--\\-+--XX/\+-*--///   |\/\ | //\ \ \/              
          ||X|  \/|| | --+\|+- \/X| \+-    /++-\ \ //|\X\ //              
         | | |\ \/|| |    \|\| \/X| \\   /// |  \/\/|||\ -+               
          |\\/ \\/\X |  ///||\\-/X+-\---/|   | //|/-+-+-- /               
            -\\-\/\/-+--XX\+/// /|| |/  \----+- //| | |-+/                
                  \X\|     |    || \|/  \  \/--// | | | |                 
                     |\----|--  ||/X////-\--XX\\\\| | | |                 
                     \     /--\-++\\|\\\-+--//////| \ / |                 
                      \   //  \ \X \|    |  /     | \ / |                 
                      \   /|  | \X \|    |  /     \ \ / /                 
                      \   /|  | \X  \    | /       \\ //                  
                       - - \  / \/--\    | /       \\ //                  
                        -  \  / \/  |-   |-         ---                   
                            --      \-   /-                               
                                     \----                                
                                     \  /                                 
                                      --