   _____  __________ _________  ________   ______________________ ________
  /  _  \ \______   \\_   ___ \ \______ \  \_   _____/\_   _____//  _____/
 /  /_\  \ |    |  _//    \  \/  |    |  \  |    __)_  |    __) /   \  ___
/    |    \|    |   \\     \____ |    `   \ |        \ |     \  \    \_\  \
\____|__  /|______  / \______  //_______  //_______  / \___  /   \______  /
        \/        \/         \/         \/         \/      \/           \/
  ___ ___  .___      ____. ____  __..____        _____    _______   ________
 /   |   \ |   |    |    ||    |/ _||    |      /     \   \      \  \_____  \
/    ~    \|   |    |    ||      <  |    |     /  \ /  \  /   |   \  /   |   \
\    Y    /|   |/\__|    ||    |  \ |    |___ /    Y    \/    |    \/    |    \
 \___|_  / |___|\________||____|__ \|_______ \\____|__  /\____|__  /\_______  /
       \/                         \/        \/        \/         \/         \/
__________ ________  __________   ____________________ ____ ___ ____   ____
\______   \\_____  \ \______   \ /   _____/\__    ___/|    |   \\   \ /   /
 |     ___/ /  / \  \ |       _/ \_____  \   |    |   |    |   / \   Y   /
 |    |    /   \_/.  \|    |   \ /        \  |    |   |    |  /   \     /
 |____|    \_____\ \_/|____|_  //_______  /  |____|   |______/     \___/
                  \__>       \/         \/
 __      __ ____  ________.___.__________       ___.                       .___
/  \    /  \\   \/  /\__  |   |\____    /_____  \_ |__    ____   ____    __| _/
\   \/\/   / \     /  /   |   |  /     / \__  \  | __ \ _/ ___\_/ __ \  / __ |
 \        /  /     \  \____   | /     /_  / __ \_| \_\ \\  \___\  ___/ / /_/ |
  \__/\  /  /___/\  \ / ______|/_______ \(____  /|___  / \___  >\___  >\____ |
       \/         \_/ \/               \/     \/     \/      \/     \/      \/
  _____       .__     .__      __  __    .__
_/ ____\____  |  |__  |__|    |__||  | __|  |    _____    ____    ____
\   __\/ ___\ |  |  \ |  |    |  ||  |/ /|  |   /     \  /    \  /  _ \
 |  | / /_/  >|   Y  \|  |    |  ||    < |  |__|  Y Y  \|   |  \(  <_> )
 |__| \___  / |___|  /|__|/\__|  ||__|_ \|____/|__|_|  /|___|  / \____/
     /_____/       \/     \______|     \/            \/      \/
                                 __
______    _____________  _______/  |_  __ __ ___  ____  _  _____  ___ ___.__.
\____ \  / ____/\_  __ \/  ___/\   __\|  |  \\  \/ /\ \/ \/ /\  \/  /<   |  |
|  |_> >< <_|  | |  | \/\___ \  |  |  |  |  / \   /  \     /  >    <  \___  |
|   __/  \__   | |__|  /____  > |__|  |____/   \_/    \/\_/  /__/\_ \ / ____|
|__|        |__|            \/                                     \/ \/
         ____ ________  ________     _____  .________  _________________
________/_   |\_____  \ \_____  \   /  |  | |   ____/ /  _____/\______  \
\___   / |   | /  ____/   _(__  <  /   |  |_|____  \ /   __  \     /    /
 /    /  |   |/       \  /       \/    ^   //       \\  |__\  \   /    /
/_____ \ |___|\_______ \/______  /\____   |/______  / \_____  /  /____/
      \/              \/       \/      |__|       \/        \/
  ______  ________ _______     ___     /\._.   _____     _  _     ____/\__
 /  __  \/   __   \\   _  \   / _ \_/\ \(| |  / ___ \ __| || |__ /   / /_/
 >      <\____    //  /_\  \  \/ \___/   | | / / ._\ \\   __   / \__/ / \
/   --   \  /    / \  \_/   \             \|<  \_____/ |  ||  |  / / /   \
\______  / /____/   \_____  /             __ \_____\  /_  ~~  _\/_/ /__  /
       \/                 \/              \/            |_||_|    \/   \/
 _   /\   /\    ____                  ___  ___
/ \ / /  /  \  /  _ \    /\|\/\      /  /  \  \                     ______
\_// /_  \/\/  >  _ </\ _)    (__   /  /    \  \    ______         /_____/
  / // \      /  <_\ \/ \_     _/  (  (      )  )  /_____/         /_____/
 / / \_/      \_____\ \   )    \    \  \    /  /            ______
 \/                  \/   \/\|\/     \__\  /__/            /_____/
            /\     ._.  .____    ____.   ___  ___          /\/\/\   __  __
    .__     \ \    | |  |   _|  |_   |  / /    \ \  /\  /\ )/)/)/  / /  \ \
  __|  |___  \ \   |_|  |  |      |  |  \ \    / /  \/  \/        / /    \ \
 /__    __/   \ \  |-|  |  |      |  |  < <    > >  /\  /\        \ \    / /
    |__|       \ \ | |  |  |_    _|  |  / /    \ \  \/  )/         \_\  /_/
                \/ |_|  |____|  |____|  \_\_  _/_/
    _________      /\
    \_____   \    / /
       /   __/   / /
      |   |     / /
 /\ /\|___|    / /
 )/ \/<___>    \/

    _  _  _ _  _  _   ___  _   _   __ _   __  _  _
   | |/ \| U || \| | | o )/ \ / \ / _/ \ / _|| |//
  _| ( o )   || \\ | | o ( o | o | (( o | (_ |  (
 \__/ \_/|_n_||_|\_| |___/\_/ \_/ \__\_/ \__||_|\\

       .aMMMb   dMMMMb   .aMMMb   dMMMMb   dMMMMMP  dMMMMMP  .aMMMMP
      dMP"dMP  dMP"dMP  dMP"VMP  dMP VMP  dMP      dMP      dMP"
     dMMMMMP  dMMMMK"  dMP      dMP dMP  dMMMP    dMMMP    dMP MMP"
    dMP dMP  dMP.aMF  dMP.aMP  dMP.aMP  dMP      dMP      dMP.dMP
   dMP dMP  dMMMMP"   VMMMP"  dMMMMP"  dMMMMMP  dMP       VMMMP"

       dMP dMP  dMP  dMMMMMP  dMP dMP  dMP      dMMMMMMMMb   dMMMMb
      dMP dMP  amr      dMP  dMP.dMP  dMP      dMP"dMP"dMP  dMP dMP
     dMMMMMP  dMP      dMP  dMMMMK"  dMP      dMP dMP dMP  dMP dMP
    dMP dMP  dMP  dK .dMP  dMP"AMF  dMP      dMP dMP dMP  dMP dMP
   dMP dMP  dMP   VMMMP"  dMP dMP  dMMMMMP  dMP dMP dMP  dMP dMP

       .aMMMb   dMMMMb   .aMMMb   dMMMMb   .dMMMb  dMMMMMMP  dMP dMP
      dMP"dMP  dMP.dMP  dMP"dMP  dMP.dMP  dMP" VP    dMP    dMP dMP
     dMP dMP  dMMMMP"  dMP.dMP  dMMMMK"   VMMMb     dMP    dMP dMP
    dMP.aMP  dMP      dMP.MMP  dMP"AMF  dP .dMP    dMP    dMP.aMP
    VMMMP"  dMP       VMMP"MP dMP dMP   VMMMP"    dMP     VMMMP"

       dMP dMP  dMP dMP dMP  dMP dMP  dMP dMP  dMMMMMP
      dMP dMP  dMP dMP dMP  dMK.dMP  dMP.dMP    .dMP"
     dMP dMP  dMP dMP dMP  .dMMMK"   VMMMMP   .dMP"
     YMvAP"  dMP.dMP.dMP  dMP"AMF  dA .dMP  .dMP"    amr
      VP"    VMMMPVMMP"  dMP dMP   VMMMP"  dMMMMMP  dMP

  ___  ____   _____ _____  ______ ______ _____ _    _ _____     _ _  ___
 / _ \|  _ \ / ____|  __ \|  ____|  ____/ ____| |  | |_   _|   | | |/ / |
| |_| | |_) | |    | |  | | |__  | |__ | |  __| |__| | | |     | | ' /| |
|  _  |  _ <| |    | |  | |  __| |  __|| | |_ |  __  | | | _   | |  < | |
| | | | |_) | |____| |__| | |____| |   | |__| | |  | |_| || |__| | . \| |____
|_| |_|____/ \_____|_____/|______|_|    \_____|_|  |_|_____\____/|_|\_\______|

 __  __ _   _  ____  _____   ____  _____   _____ _______ _    ___      __
|  \/  | \ | |/ __ \|  __ \ / __ \|  __ \ / ____|__   __| |  | \ \    / /
| \  / |  \| | |  | | |__) | |  | | |__) | (___    | |  | |  | |\ \  / /
| |\/| | . ` | |  | |  ___/| |  | |  _  / \___ \   | |  | |  | | \ \/ /
| |  | | |\  | |__| | |    | |__| | | \ \ ____) |  | |  | |__| |  \  /
|_|  |_|_| \_|\____/|_|     \___\_\_|  \_\_____/   |_|   \____/    \/

__          ____   ____     ________
\ \        / /\ \ / /\ \   / /___  /
 \ \  /\  / /  \ V /  \ \_/ /   / /
  \ \/  \/ /    > <    \   /   / /
   \  /\  /    / . \    | |   / /__
    \/  \/    /_/ \_\   |_|  /_____|

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

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

     _                     _______ ___     _ _ _ ___        ___    ______
 /\/( )        _  ______  / /  _\ \_  |_ _( | | ) \ \      |__ \  / / /\ \
|/\/ \|_____ _| ||______|| || |  | || (_|_)V V|/| |\ \        ) |/ / /  \ \
     |______|_   _|_____/ / | |   \ \ |         | | \ \      / // < <    > >
              |_||______\ \ | |   / / |_ _      | |  \ \ _ _|_|/ / \ \  / /
 ______                  | || |_ | || (_| )     | |   \_( |_|_)_/   \_\/_/
|______|                  \_\___/_/___| |/      | |     |/
                                                |_|

  _      _     _    _     _    _    __         ___
 /_\    |_)   /    | \   |_   |_   /__   |_|    |      |   |/   |    |\/|
/   \   |_)   \_   |_/   |_   |    \_|   | |   _|_   \_|   |\   |_   |  |

        _     _     _     _     __   ___                                     __
|\ |   / \   |_)   / \   |_)   (_     |    | |   |  |   |  |  |   \/   \_/    /
| \|   \_/   |     \_X   | \   __)    |    |_|    \/     \/ \/    /\    |    /_

                                        _   _
 /   \            o   o   |   /   ||   |     |   ()    \|/   -|-|-
|     |   o   o   o   o   o            |_   _|   (_X   /|\   -|-|-
 \   /        /       /

                               _
 _.   |_     _    _|    _    _|_    _    |_    o    o   |    |   ._ _    ._
(_|   |_)   (_   (_|   (/_    |    (_|   | |   |    |   |<   |   | | |   | |
                                    _|             _|

 _    ._     _.   ._    _   _|_                               _
(_)   |_)   (_|   |    _>    |_   |_|   \/   \/\/   ><   \/   /_
      |       |                                          /


  ___        , __       ___       ____       ___      ______
 /   |      /|/  \     / (_)     (|   \     / (_)    (_) |        () |
|    |       | __/    |           |    |    \__         _|_       /\/|
|    |       |   \    |          _|    |    /          / | |     /   |
 \__/\_/     |(__/     \___/    (/\___/     \___/     (_/       /(__/


 ,            _               ,            _        ,__ __        , _
/|   |       | |     /\      /|   /     \_|_)      /|  |  |      /|/ \
 |___|       | |    |  |      |__/        |         |  |  |       |   |
 |   |\    _ |/     |  |      | \        _|         |  |  |       |   |
 |   |/    \_/\/     \_|/     |  \_/    (/\___/     |  |  |_/     |   |_/
                      /|
                      \|

  __       , __       __         , __                ______     _
 /\_\/    /|/  \     /  \       /|/  \       ()     (_) |      (_|    |
|    |     |___/    | __ |       |___/       /\         |        |    |
|    |     |        |/  \|       | \        /  \      _ |        |    |
 \__/      |         \__/\_/     |  \_/    /(__/     (_/          \__/\_/


 _            _                _           _           __
(_|   |_/    (_|   |   |_/    (_\  /      (_|   |     (_ \
  |   |        |   |   |         \/         |   |        /
  |   |        |   |   |         /\         |   |       /
   \_/          \_/ \_/        _/  \_/       \_/|/     /_/
                                               /|       /|
                                               \|       \|

           _                                   _
          | |                  |              | |
 __,      | |       __       __|       _      | |      __,
/  |      |/ \_    /        /  |      |/      |/      /  |
\_/|_/     \_/     \___/    \_/|_/    |__/    |__/    \_/|/
                                              |\        /|
                                              |/        \|

 _                        _        _
| |        o       o     | |      | |
| |                      | |      | |      _  _  _        _  _
|/ \       |       |     |/_)     |/      / |/ |/ |      / |/ |
|   |_/    |_/     |/    | \_/    |__/      |  |  |_/      |  |_/
                  /|
                  \|


 __         _       __,       ,_        ,      _|_
/  \_     |/ \_    /  |      /  |      / \_     |      |   |
\__/      |__/     \_/|_/       |_/     \/      |_/     \_/|_/
         /|           |\
         \|           |/


                                         __
|  |_    |  |  |_    /\/      |   |     / / _
 \/       \/ \/       /\_/     \_/|/     /_/
                                 /|       /|
                                 \|       \|

 /    \                         o    oo    |      |  |
|      |              o    o    /    ||    |    --+--+--     \|/
|      |                                   |    --+--+--    --*--
|      |    o    o    o    o               o      |  |       /|\
 \    /          /         /


   \   _ )  __| __ \  __| __| __| |  |_ _|   | |  / |     \  |  \ |  _ \  _ \
  _ \  _ \ (    |   | _|  _| (_ | __ |  | \  | . <  |    |\/ | .  | (   | __/
_/  _\___/\___|____/ ___|_| \___|_| _|___\__/ _|\_\____|_|  _|_|\_|\___/ _|

  _ \  _ \  __|__ __| |  \ \   /\ \      /\ \  /\ \  /__  /
 (   |   /\__ \   |   |  |\ \ /  \ \ \  /  >  <  \  /    /
\__\_\_|_\____/  _|  \__/  \_/    \_/\_/   _/\_\  _|  ____|

       |           |      _|      |   _)_) |    |
  _` |  _ \  _| _` | -_)  _| _` |   \  | | |  / |  ` \    \  _ \  _ \  _` |  _|
\__,_|_.__/\__\__,_\___|_| \__, |_| _|_| |_|\_\_|_|_|_|_| _\___/ .__/\__, |_|
                           ____/     ___/                       _|       _|
     |
(_-<  _| |  \ \ /\ \  \ /\ \  / |  |_  /
___/\__|\_,_|\_/  \_/\_/  _/\_\\_, |___|
                               ___/
_ |_  )__ / | |   __|  / __  /  _ )  _ \   \
  |  /  _ \__ __|__ \  _ \  /   _ \\_  / (  |
 _|___|___/  _|  ___/\___/_/  \___/  _/ \__/

 |  __ \   |  |    | _) /\   _|   \ \ /   /\ \
_| / _` |_ |_ |_|(_-<  //\|  _| _|_   _| |    |
_) \__,_|_ |_ |_|_ _/_/ _) \____| _/ _\  |    |
  \____/  _| _|   _|                    \_\ _/
 \ | )        |          / _\ \ _ |_)_) | ) ) \ \     __ \  / /\ \
/\/ \|____|__ __|____|_ |  |   |_ |    V V /  |\ \      _/ < <  > >
             _|  ____|  |  |   |  |_) )       | \_\ )_|_)_/ \_\ _/
 ____|                 \_\__|_/ __|  /       _|    /


,---.,---.,---.,--. ,---.,---.,---.|   ||    ||   /|    ,-.-.,   .,---.,---.
|---||---.|    |   ||--- |__. |  _.|---||    ||__/ |    | | ||\  ||   ||---'
|   ||   ||    |   ||    |    |   ||   ||    ||  \ |    | | || \ ||   ||
`   '`---'`---'`--' `---'`    `---'`   '``---'`   ``---'` ' '`  `'`---'`

,---.,---.,---.--.--.   ..    ,. . ..  ,,   .,---,
|   ||---'`---.  |  |   ||    || | | >< |   | .-'
|   ||  \     |  |  |   | \  / | | ||  |`---'|
`---\`   ``---'  `  `---'  `'  `-'-''  `  |  `---'
                                          `
     |             |     ,---.     |    o    o|    |
,---.|---.,---.,---|,---.|__. ,---.|---..    .|__/ |    ,-.-.,---.,---.,---.
,---||   ||    |   ||---'|    |   ||   ||    ||  \ |    | | ||   ||   ||   |
`---^`---'`---'`---'`---'`    `---|`   '`    |`   ``---'` ' '`   '`---'|---'
                              `---'      `---'                         |
               |
,---.,---.,---.|--- .   ..    ,. . ..  ,,   .,---,
|   ||    `---.|    |   | \  / | | | >< |   | .-'
`---|`    `---'`---'`---'  `'  `-'-''  ``---|'---'
    |                                   `---'

 '|,--.,--.|  |---.,--.---.,--.,--.,--.
  |,--'  -|`--|`--.|--.   /,--.`__||  |
  ||      |   |   ||  |  | |  |   ||  |
  ``--'`--'   ``--'`--'  | `--'   '`--'
             ,
|,---. . . ,-|-.o  / .          /\
|| o_/-+-+-`-|-.  / / \ ,-. .|.|  |
 |    -+-+-  | | /      |_|_-*-|  |
o`---' ` ` `-|-'/  o      | '|`|  |
             `                  \/

 _   |               ,-,--. -.   | | ||\        ,---.   / /\
/ \_/ `       |  --- | |  |  |o o` `' | \         ,-'  / /  \
          ----+- ----: :  :- :        |  \        |   /  \  /
              |      | |  |  |o |     |   \ |  o  o  /    \/
       ---           `-`--' -' '           '


 _____  ___    ___    ___    ___    ___    ___    _   _  _  _____  _   _
(  _  )(  _`\ (  _`\ (  _`\ (  _`\ (  _`\ (  _`\ ( ) ( )(_)(___  )( ) ( )
| (_) || (_) )| ( (_)| | ) || (_(_)| (_(_)| ( (_)| |_| || |    | || |/'/'
|  _  ||  _ <'| |  _ | | | )|  _)_ |  _)  | |___ |  _  || | _  | || , <
| | | || (_) )| (_( )| |_) || (_( )| |    | (_, )| | | || |( )_| || |\`\
(_) (_)(____/'(____/'(____/'(____/'(_)    (____/'(_) (_)(_)`\___/'(_) (_)

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

 _       _  _    _  _     _  _______
( )  _  ( )( )  ( )( )   ( )(_____  )
| | ( ) | |`\`\/'/'`\`\_/'/'     /'/'
| | | | | |  >  <    `\ /'     /'/'
| (_/ \_) | /'/\`\    | |    /'/'___
`\___x___/'(_)  (_)   (_)   (_______)

        _                 _           ___       _               _      _
       ( )               ( )        /'___)     ( )     _     _ ( )    (_ )
   _ _ | |_      ___    _| |   __  | (__   __  | |__  (_)   (_)| |/')  | |
 /'_` )| '_`\  /'___) /'_` | /'__`\| ,__)/'_ `\|  _ `\| |   | || , <   | |
( (_| || |_) )( (___ ( (_| |(  ___/| |  ( (_) || | | || |   | || |\`\  | |
`\__,_)(_,__/'`\____)`\__,_)`\____)(_)  `\__  |(_) (_)(_)_  | |(_) (_)(___)
                                        ( )_) |         ( )_| |
                                         \___/'         `\___/'
                                                    _
                                                   ( )_
  ___ ___    ___     _    _ _      _ _  _ __   ___ | ,_) _   _  _   _
/' _ ` _ `\/' _ `\ /'_`\ ( '_`\  /'_` )( '__)/',__)| |  ( ) ( )( ) ( )
| ( ) ( ) || ( ) |( (_) )| (_) )( (_) || |   \__, \| |_ | (_) || \_/ |
(_) (_) (_)(_) (_)`\___/'| ,__/'`\__, |(_)   (____/`\__)`\___/'`\___/'
                         | |        | |
                         (_)        (_)

 _   _   _        _   _  ____
( ) ( ) ( )(`\/')( ) ( )(_  ,)
| \_/ \_/ | >  < | (_) | /'/_
`\___x___/'(_/\_)`\__, |(____)
                 ( )_| |
                 `\___/'
   _    __      ___  _  _    _____  _____  _______    _      __    __
 /' ) /'__`\  /'_  )( )( )  (  ___)(  ___)(_____  ) /'_`\  /'_ `\/' _`\
(_, |(_)  ) )(_)_) || || |  | (__  | (__       /'/'( (_) )( (_) || ( ) |
  | |   /' /  _(_ < | || |_ |___ `\|  _ `\   /'/'   > _ <' \__, || | | |
  | | /' /( )( )_) |(__ ,__)( )_) || (_) | /'/'    ( (_) )    | || (_) |
  (_)(_____/'`\____)   (_)  `\___/'`\___/'(_/      `\___/'    (_)`\___/'

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

   _   _  _                    _                _  ___  _    ___         _  _
 /' \/' )( )                  ( )             /' )(  _)( `\ (_  )       ( )( )
(_/\__/'  \|        ______  __| |__  ______  | ,/'| |  `\  |  | | _  _  (_)(_)
                   (______)(__   __)(______)<' |  | |    | `> | |(_)(_)
                              | |   (______) | `\ | |_  /' | _| | _  _
                              (_)            `\__)(___)(__/'(___)(_)( )
             ______                                                 |/
            (______)
 _    _                  _         __    _  _
( ) _( `\              /'_`\      /  ) /' )( `\
|/ ( )`\ `\           (_) ) |   /' /'/' /'  `\ `\
   | |  `\ `\            /'/' /' /' <  <      >  >
   | |    `\ `\  _  _   |_| /' /'    \  `\  /' /'
   | |      `\_)( )(_)  (_)(_/'       `\__)(_/'
   (_)          |/


    ____  ____  __________  ____________________  ______    ____ __ __
   / __ \/ __ )/ ____/ __ \/ ____/ ____/ ____/ / / /  _/   / / //_// /
  / /_/ / __  / /   / / / / __/ / /_  / / __/ /_/ // /__  / / ,<  / /
 / __  / /_/ / /___/ /_/ / /___/ __/ / /_/ / __  // // /_/ / /| |/ /___
/_/ /_/_____/\____/_____/_____/_/    \____/_/ /_/___/\____/_/ |_/_____/
    __  ____   ______  ____  ____    ____  _____________  ___    ___       __
   /  |/  / | / / __ \/ __ \/ __ \  / __ \/ ___/_  __/ / / / |  / / |     / /
  / /|_/ /  |/ / / / / /_/ / / / / / /_/ /\__ \ / / / / / /| | / /| | /| / /
 / /  / / /|  / /_/ / ____/ /_/ / / __, /___/ // / / /_/ / | |/ / | |/ |/ /
/_/  /_/_/ |_/\____/_/    \___\_\/_/  |_/____//_/  \____/  |___/  |__/|__/
   _  ____  _______
  | |/ /\ \/ /__  /
  |   /  \  /  / /
 /   |   / /  / /__
/_/|_|  /_/  /____/
         __             __     ____      __    _   _ __   __
  ____ _/ /_  _________/ /__  / __/___ _/ /_  (_) (_) /__/ /___ ___  ____
 / __ `/ __ \/ ___/ __  / _ \/ /_/ __ `/ __ \/ / / / //_/ / __ `__ \/ __ \
/ /_/ / /_/ / /__/ /_/ /  __/ __/ /_/ / / / / / / / ,< / / / / / / / / / /
\__,_/_.___/\___/\__,_/\___/_/  \__, /_/ /_/_/_/ /_/|_/_/_/ /_/ /_/_/ /_/
                               /____/       /___/
                               __
  ____  ____  ____ ___________/ /___  ___   ___      ___  ____  ______
 / __ \/ __ \/ __ `/ ___/ ___/ __/ / / / | / / | /| / / |/_/ / / /_  /
/ /_/ / /_/ / /_/ / /  (__  ) /_/ /_/ /| |/ /| |/ |/ />  </ /_/ / / /_
\____/ .___/\__, /_/  /____/\__/\__,_/ |___/ |__/|__/_/|_|\__, / /___/
    /_/       /_/                                        /____/
   ______  _____ __ __  ____________________  ____  ____
  <  /__ \|__  // // / / ____/ ___/__  ( __ )/ __ \/ __ \
  / /__/ / /_ </ // /_/___ \/ __ \  / / __  / /_/ / / / /
 / // __/___/ /__  __/___/ / /_/ / / / /_/ /\__, / /_/ /
/_//____/____/  /_/ /_____/\____/ /_/\____//____/\____/
    ________    __ __   ___   ___  ___           ___
   / / ____ \__/ // /__/ (_)_/_/ |( _ )  __/|_ _/_/ |
  / / / __ `/_  _  __/ __/_/_/|/|/ __ \/\    // / / /
 /_/ / /_/ /_  _  __(_  )/_/_   / /_/  <_ __\/ / / /
(_)\ \__,_/ /_//_/ /  _/_/ (_)  \____/\/|/  / /_/_/
    \____/         /_/                      |_/_/
    __                     __ ____  ___   _ _ _ ____        ___     ______
 /\/( )        __  _____ _/_// _/ |/  / _( | | ) /\ \      /__ \  _/_/ /\ \
//\/ \|_______/ /_/____//_/ / / / // (_|_)V V|/ /  \ \       / /_/_// /  \ \
     /_____/_  __/____< <  / / _>_> / _      / /    \ \ _ _ /_//_/  \ \  / /
 ______     /_/       / / / /_/_// (_| )    / /      \_( |_|_)_/     \_\/_/
/_____/               \_\/__/_//__/  |/    /_/         |/


 ______  ____     ____     ____    ____    ____    ____    __  __  ______
/\  _  \/\  _`\  /\  _`\  /\  _`\ /\  _`\ /\  _`\ /\  _`\ /\ \/\ \/\__  _\
\ \ \L\ \ \ \L\ \\ \ \/\_\\ \ \/\ \ \ \L\_\ \ \L\_\ \ \L\_\ \ \_\ \/_/\ \/
 \ \  __ \ \  _ <'\ \ \/_/_\ \ \ \ \ \  _\L\ \  _\/\ \ \L_L\ \  _  \ \ \ \
  \ \ \/\ \ \ \L\ \\ \ \L\ \\ \ \_\ \ \ \L\ \ \ \/  \ \ \/, \ \ \ \ \ \_\ \__
   \ \_\ \_\ \____/ \ \____/ \ \____/\ \____/\ \_\   \ \____/\ \_\ \_\/\_____\
    \/_/\/_/\/___/   \/___/   \/___/  \/___/  \/_/    \/___/  \/_/\/_/\/_____/

 _____  __  __   __                __  __  _____   ____    _____   ____
/\___ \/\ \/\ \ /\ \       /'\_/`\/\ \/\ \/\  __`\/\  _`\ /\  __`\/\  _`\
\/__/\ \ \ \/'/'\ \ \     /\      \ \ `\\ \ \ \/\ \ \ \L\ \ \ \/\ \ \ \L\ \
   _\ \ \ \ , <  \ \ \  __\ \ \__\ \ \ , ` \ \ \ \ \ \ ,__/\ \ \ \ \ \ ,  /
  /\ \_\ \ \ \\`\ \ \ \L\ \\ \ \_/\ \ \ \`\ \ \ \_\ \ \ \/  \ \ \\'\\ \ \\ \
  \ \____/\ \_\ \_\\ \____/ \ \_\\ \_\ \_\ \_\ \_____\ \_\   \ \___\_\ \_\ \_\
   \/___/  \/_/\/_/ \/___/   \/_/ \/_/\/_/\/_/\/_____/\/_/    \/__//_/\/_/\/ /

 ____    ______  __  __  __  __  __      __   __   __   __    __  ________
/\  _`\ /\__  _\/\ \/\ \/\ \/\ \/\ \  __/\ \ /\ \ /\ \ /\ \  /\ \/\_____  \
\ \,\L\_\/_/\ \/\ \ \ \ \ \ \ \ \ \ \/\ \ \ \\ `\`\/'/'\ `\`\\/'/\/____//'/'
 \/_\__ \  \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \`\/ > <   `\ `\ /'      //'/'
   /\ \L\ \ \ \ \ \ \ \_\ \ \ \_/ \ \ \_/ \_\ \  \/'/\`\  `\ \ \     //'/'___
   \ `\____\ \ \_\ \ \_____\ `\___/\ `\___x___/  /\_\\ \_\  \ \_\    /\_______\
    \/_____/  \/_/  \/_____/`\/__/  '\/__//__/   \/_/ \/_/   \/_/    \/_______/

   _      ___       __    __ __    ______
 /' \   /'___`\   /'__`\ /\ \\ \  /\  ___\
/\_, \ /\_\ /\ \ /\_\L\ \\ \ \\ \ \ \ \__/
\/_/\ \\/_/// /__\/_/_\_<_\ \ \\ \_\ \___``\
   \ \ \  // /_\ \ /\ \L\ \\ \__ ,__\/\ \L\ \
    \ \_\/\______/ \ \____/ \/_/\_\_/\ \____/
     \/_/\/_____/   \/___/     \/_/   \/___/

  ____   ________    __       __      __
 /'___\ /\_____  \ /'_ `\   /'_ `\  /'__`\
/\ \__/ \/___//'/'/\ \L\ \ /\ \L\ \/\ \/\ \
\ \  _``\   /' /' \/_> _ <_\ \___, \ \ \ \ \
 \ \ \L\ \/' /'     /\ \L\ \\/__,/\ \ \ \_\ \
  \ \____/\_/       \ \____/     \ \_\ \____/
   \/___/\//         \/___/       \/_/\/___/

 __              __ __      __     __     __  __       ____      __
/\ \      __    _\ \\ \__  /\ \_  /\_\   / / /  `\   /|  _ \    _\ \ _
\ \ \    /'_`\_/\__  _  _\ \/'__`\\/_/  / / /\_/\_\  |/\   |   /\_` ' \
 \ \ \  /'/'_` \/_L\ \\ \L_/\ \_\_\    / /  \//\//    \// __`\/\/_>   <_
  \ \_\/\ \ \L\ \/\_   _  _\ \____ \  / /  __         /|  \L>  <_/\_, ,_\
   \/\_\ \ `\__,_\/_/\_\\_\/\/\ \_\ \/_/  /\_\        | \_____/\/\/_/\_\/
    \/_/\ `\_____\  \/_//_/  \ `\_ _/_/   \/_/         \/____/\/    \/_/
         `\/_____/            `\_/\_\
                                 \/_/

   _   __   ____  ____                 __ _      __
 /' \ /\ `\/\  _\/\__ \  _______      / /'_`\   /\ \
/\ ,/'\`\  \ \ \/\/_/\ \/\______\    / /\_\/\`\ \_\ \___
\ \ \  `\`\ \ \ \   \ \ \/______/_  / /\/_//'/'/\___  __\
 \ \ `\ `\/' \ \ \_  \_\ \/\______\/ /    /\_\ \/__/\ \_/
  \ `\__\/\__/\ \___\/\___\/______/_/     \/\_\    \ \_\
   `\/_/ \/_/  \/___/\/___/      /_/       \/_/     \/_/

                         __         ___
                        /\ `\      /  /
                        \ `\ `\   /  / __   __
 _______                 `\ >  >/<  < /\_\ /\_\
/\______\          __  __  /  / \ `\ `\/_/_\/_/_
\/______/         /\ \/\_\/\_/   `\ `\_|/\ \ /\_\
           _______\ \/\/_/\//      `\// \ \/ \/_/
          /\______\\/                    \/
          \/______/
  ___                                              _ ,     __ ,
 -   -_, _-_ _,,     ,- _%. -_____      ,- _%,   ,- -    ,-| %   _-_-
(  %/||     -/  )   (' /|     ' | -,   (' /| /  _||_    ('||/__,   /,
(  / ||    %||_<   ((  ||    /| |  |` ((  ||/= ' ||    (( |||  |   || __
 \/==||     || \\  ((  ||    || |==|| ((  ||     ||    (( |||==|  %||-  -
 /_ _||     ,/--||  ( / |   %|| |  |,  ( / |     |,     ( / |  ,   ||===||
(  - \\,   _--_-'    -____-  %-____,    -____- _-/       -____/   ( \_, |
          (                 (                                           `

                                             __       __
_-_,  _-_,, _-_-,     _-_-      /\\,/\\,    /  -,   ,-||-,   -__ /\\
  // (  //    // ,     /,      /| || ||    ||   )  ('|||  )    ||  \\
  ||   _||    ||/\\    ||      || || ||   %||---) (( |||--))  /||__||
 %||   _||   %|| <    %||      ||=|= ||   %||---, (( |||--))  \||__||
  ||    ||    ||/\\    ||     %|| || ||   %||  /   ( / |  )    ||  |,
_-_, -__-,   _-__,\\, (  -__,  |, \\,\\,   |, /     -____-   _-||-_/
                              _-         -_-  --%              ||

    __                       ___         _ _    _ ,  _       _
  ,-||-,   -__ /\     -_-/  -   ---___- - - /  - -  - - _-  - - /, /,
 ('|||  )    || \,   (_ /      (' ||      ('||  ||    )-  )   )/ )/ )
(( |||--))  /|| /   (_ --_    ((  ||     (( ||--||    )___)   )__)__)
(( |||--))  \||/-     --_ )  ((   ||     (( ||--||   %)___)  %)__)__)
 ( / |  )    ||  \   _/  ))   (( //      (( /   ||    )  )    )  )  )
  -____-\\ _---_-|, (_-_-       -____-     -___-\\,  /-_/    /-_/-_/

 _
- -    /` -_   _   _-___
  \\  /     |,- `      /
   \\/     %||__))    /
  ==/\==   %||__))  =/=
   / \\     |_ _,   /
\\/   \\,  -' -    /-__-
          ( _-_

      ,,          |\           /\        ,,          ,,   ,,
  _   ||           \\         ||    _    ||     '  ' ||   ||
 < \, ||/|,  _-_  / \\  _-_  =||=  / \\  ||/\\ \\ \\ ||/\ || \\/\\/\\ \\/\\
 /-|| || || ||   || || || \\  ||  || ||  || || || || ||_< || || || || || ||
(( || || |' ||   || || ||/    ||  || ||  || || || || || | || || || || || ||
 \/\\ \\/   \\,/  \\/  \\,/   \\, \\_-|  \\ |/ \\ || \\,\ \\ \\ \\ \\ \\ \\
                                   /  \    _/     |;
                                  '----`          /
                                ,
                               ||
 /'\\ -_-_   /'\\ ,._-_  _-_, =||= \\ \\ ;    ;      ,
|| || || \\ || ||  ||   ||_.   ||  || || \\/\ \\/\/\ \\ /` '\\/\\ /\\
|| || || || || ||  ||    % ||  ||  || || || | || | |  \\    || ;'  /
\\,/  ||-'  \\,||  \\,  ,-_-   \\, \\/\\ || | || | |  /\\   ||/   /\\
      |/       ||                        \\/  \\/\\/ /  \;  |/     ||
      '        '`                                          (       /
                                                            -_-   (,
          ____   ,  ____        ____
 /|   /\  ` //  /|  ||  `   ,/  `  ||  /\\   /\\   /\\
/||  (  )  //  / |  ||_    //      /, || || || || || ||
 ||    //  \\  __|_ |/ \  ((_-    //   \ /  || || || ||
 ||   //    )) ----    )) || ))  ((    /\\   \/|| || ||
 ||  /(    //    |    //  (( ||  ||   // \\    || || ||
,/-' {___ /'    ,_,  /'    \//   |'   || ||  \_/   \\/
                                       \\/

/\         <> <>    _++_,     ,   x    /\            / \
\/  /\\    }{ }{   ||||   <>  /  / \   \/    <> <>  // \\
}{ || || <>++=++<> ||--.     /  /   \  /\ ,   \ /   || ||
\/ ||/||   }{ }{    %||||   /         /'\\, <>-*-<> || ||
   ||\|  <>++=++<>   ||||  /          |  \\   / \   || ||
<> ||      }{ }{   ,-__-  /  <>       \\-/\  <> <>  \\ //
    \\_,   <> <>     ||   `                          \ /


