                 /       .      .                  .               .      .
  .      .      /"@,/ `.               .           ________   ___   ____
               .   /    `.                     .  / __   __| / _ \ |  _ \
               ;          `.                   ___> \ | |   |  _  ||    /__
              :   .         `-._      .       |_____/ |_| . |_| |_||_|\____|
      .       ;     <=,_c.,_.o=-b         .    _  _  _   ___   ____    ____
        .    :      C=\=\;@<""             .  | |/ \| | / _ \ |  _ \. / ___|
             ;   _c'l@< :>\@                  |   .   ||  _  ||    /__> \
   .         \._=-"" \@`"            .         \_/ \_/ |_| |_||_|\______/
        .    `b                 .
                      .                   .            .          .     .
   .                          .                   .           .            .
       ... ....... ..... ............. ................ ............
::::::::+++::::::.:++::::::##.:::::++::::::::.::::::::::::+++:::::::::::::::
:::::+||O####O##...::..||O#####...||OO|++||:##:#:.::.||O#OOO||O|...++#@#####
##||+++|+###+|+::|+++++O#O|OO|||+++..:OOOOO||++|:#:+O::::+##O#####+. :.:.###
::++:.:++:..+#|. ::::++|+++||+..#:O+:.++|||#++#+|OO++|O#.:::::+@#######+..##
 :::::::::::::::::::.:::::::::::::::.::::::::;;;++|O+..+#|O.::::++##O|O#O##@
...:||+::++++..... :+++::+|+O#..+++#.#:+.::.:::::::::+|||+..::.:::::++|:+:+:
|OO+|||O:+##::#.. :||O#OOO||O||#@###@#####+::::.::::::::||||O||O::::::O|:+++
|+|O+##|++|++|:::+########O######O@#########::::::.:::::::|O||###:::::#O:#::
.+OO###O++##++|OO++|O#@@@####@#################:.:::.::::|||O#####O::::O++|+
+:+#+LS++|||O:+:##::.. .||O#O+|OO++|O#@@@##+::::::::::+#::#.:.+|O:++::::+|||
:+:++|+|O+|||++|#+|:#:+O#####:++|O+..+#|O@@@@#@:: .::::::::::|++#+:++::::+#|
