Commit 7d917f1

mokha <mokha@cisco.com>
2018-02-21 02:17:37
add more art.
1 parent cb7c1a7
lib/xsay/templates/armadillo.template
@@ -0,0 +1,13 @@
+           .::7777::-.
+          /:'////' `::>/|/             ,.-----__
+        .',  ||||   `/( e\          ,:::://///,:::-.
+    -==~-'`-Xm````-mr' `-_\        /:''/////// ``:::`;/|/
+                                  /'   ||||||     :://'`\
+                     ,          .' ,   ||||||     `/(  e \
+         \/               -===~__-'\__X_`````\_____/~`-._ `.
+                   .,                 ~~        ~~       `~-'
+                       _____               /`
+       '\/          ,::////;::-.          \|      o
+                   /:'///// ``::>/|/            \/
+                 .',  ||||    `/( e\
+             -==~-'`-Xm````-mm-' `-_\      \,
lib/xsay/templates/butterfly.template
@@ -0,0 +1,11 @@
+                .==-.                   .-==.
+                 \()8`-._  `.   .'  _.-'8()/
+                 (88"   ::.  \./  .::   "88)
+                  \_.'`-::::.(#).::::-'`._/
+                    `._... .q(_)p. ..._.'
+                      ""-..-'|=|`-..-""
+                      .""' .'|=|`. `"".
+                    ,':8(o)./|=|\.(o)8:`.
+                   (O :8 ::/ \_/ \:: 8: O)
+                    \O `::/       \::' O/
+                     ""--'         `--""   hjw
lib/xsay/templates/cheetah.template
@@ -0,0 +1,24 @@
+                                    __...__
+                 .'`*-.        _.-*'       `*-._
+            _.-*'      `+._.-*'                 `*-._
+       _.-*'           \  `-                         `*-
+    .-'  .--+           .                                `
+  .'   _/,'`|           :                                  \
+         ;  :                                            `  ;
+ ;  s,     .'           ;                            /    ; |
+    "                   |                          .'     : :
+:_        _.-._         :                                    .
+ `T"     .'     \                              .-'.         : \ 
+   `._.-'        \        ;                .-*'    `.          `
+                  `.      :           _.-*';`*-.__.-*\      ;.   
+                   ;     ;`-.____.+*'     |      .'  .     |  `-. 
+                   |   -* `.      ,       :     :          : 
+                   :    ;   `.    :             ;     ;    ;  
+                   |          `.   ,       ;          :      
+                   ;   '        \  :           :       .  :
+                      ,          \  \       ;   `.     ;  ' 
+                  :  /   [bug]    .  ,      :    /     :   \
+              _._/  /          _._:  ;  _._/   .'       .  /
+            .'     /         .'     / .'     .'     _._/  /
+             *---*'           *---*'   *---*'     .'     /
+                                                   *---*' 
lib/xsay/templates/coyote.template
@@ -0,0 +1,25 @@
+          ___                              _...__
+       .-'   '--._                       .'_     '-.
+     .'     .--._ '-._                 .'.' \       '.
+    /      /__   `'.  '.              / /    `\       \
+   /      /   '-.    `\ \           /'/'       \      |
+   |     |       '.    `\`\        / /     _.-'|      |
+   |     |         \     \ \      / /    .'    |      /
+    \    /          '.   | |,-~-,/ /   .'      \     /
+     '--'           __\               /__       '._.'
+                  ."  '.             .'  ".
+                  |      '.       .'      |
+                   \ ',    '.   .'    .' /
+                   /'-.""-._ \ / _.-"".-'\
+        _.=='''--,/ '/_.--._\'V'/_.--._\' \,--'''--._
+      .'            _'-.__0_;\ /;_0__.-' _'          '.
+     /     ,____..-'\'.      """      -'/'--..____,    \
+    /     '          \       .=.       /          `     \
+    |             __  '-.   .-=-.   .-'  __             |
+     \      _.--''  ''---'. .-=-. .'---''  ''--._      /
+      '----'            .-'  ___  '-.            `----'
+         jgs           (    '   '    )
+                        '.    _    .'
+                          '--/ \--'
+                             |#|
+                             \_/
lib/xsay/templates/deer.template
@@ -0,0 +1,24 @@
+                              ....
+                      .: :..:::::'
+                   ..:.::''''  '''     .. . .
+                 .':: ::''  .. ..   .::'' '''
+                  ':::' .::.'::  .'..::::::.
+               ..:.::::: '.. :.'.:'''
+         ...:'''  '':'::':'   ''
+        :^ ^  'o>   .:'''
+        :..'        '.
+         '''''::    ':             .........
+              :     :.       ...::''' ' ' '''::.
+            .::     ':::.:':'''''            :::':.
+           .::'                             :::
+           ::'                              ::. ...::.
+          .::'                        .      '''.' . :.
+          '::.                       ::... .  .'.''':::.
+           ':.                   ....:::::':::::.    ':::..
+           .:'         .:'.:.'::::::' '        ':::..  ':::::.
+      ....:::::..     .:::::::'' '                 '':.    '':'
+    .':.:.:::::::'. ...:: ''
+  .'.''          .':'::'  LGB
+.::'          .''::
+              ' ':':'.. .
+                     '''.'
lib/xsay/templates/dragon.template
@@ -0,0 +1,20 @@
+
+                                               _   __,----'~~~~~~~~~`-----.__
+                                        .  .    `//====-              ____,-'~`
+                        -.            \_|// .   /||\\  `~~~~`---.___./
+                  ______-==.       _-~o  `\/    |||  \\           _,'`
+            __,--'   ,=='||\=_    ;_,_,/ _-'|-   |`\   \\        ,'
+         _-'      ,='    | \\`.    '',/~7  /-   /  ||   `\.     /
+       .'       ,'       |  \\  \_  "  /  /-   /   ||      \   /
+      / _____  /         |     \\.`-_/  /|- _/   ,||       \ /
+     ,-'     `-|--'~~`--_ \     `==-/  `| \'--===-'       _/`
+               '         `-|      /|    )-'\~'      _,--"'
+                           '-~^\_/ |    |   `\_   ,^             /\
+                                /  \     \__   \/~               `\__
+                            _,-' _/'\ ,-'~____-'`-/                 ``===\
+                           ((->/'    \|||' `.     `\.  ,                _||
+             ./                       \_     `\      `~---|__i__i__\--~'_/
+            <_n_                     __-^-_    `)  \-.______________,-~'
+             `B'\)                  ///,-'~`__--^-  |-------~~~~^'
+             /^>                           ///,--~`-\
+            `  `                                       -Tua Xiong
lib/xsay/templates/fish.template
@@ -0,0 +1,10 @@
+           .'|_.-
+         .'  '  /_
+      .-"    -.   '>
+   .- -. -.    '. /    /|_
+  .-.--.-.       ' >  /  /
+ (o( o( o )       \_."  <
+  '-'-''-'            ) <
+(       _.-'-.   ._\.  _\
+ '----"/--.__.-) _-  \|
+AoS    "V""    "V"
lib/xsay/templates/fox.template
@@ -0,0 +1,19 @@
+                                                                   ,-,
+                                                             _.-=;~ /_
+                                                          _-~   '     ;.
+                                                      _.-~     '   .-~-~`-._
+                                                _.--~~:.             --.____88
+                              ____.........--~~~. .' .  .        _..-------~~
+                     _..--~~~~               .' .'             ,'
+                 _.-~                        .       .     ` ,'
+               .'                                    :.    ./
+             .:     ,/          `                   ::.   ,'
+           .:'     ,(            ;.                ::. ,-'
+          .'     ./'.`.     . . /:::._______.... _/:.o/
+         /     ./'. . .)  . _.,'               `88;?88|
+       ,'  . .,/'._,-~ /_.o8P'                  88P ?8b
+    _,'' . .,/',-~    d888P'                    88'  88|
+ _.'~  . .,:oP'        ?88b              _..--- 88.--'8b.--..__
+:     ...' 88o __,------.88o ...__..._.=~- .    `~~   `~~      ~-._ Seal _.
+`.;;;:='    ~~            ~~~                ~-    -       -   -
+
lib/xsay/templates/grassphopper.template
@@ -0,0 +1,5 @@
+    //_____ __
+   @ )====// .\___
+   \#\_\__(_/_\\_/
+     / /       \\
+Jiri Matejicek
lib/xsay/templates/hedgehog.template
@@ -0,0 +1,26 @@
+                           ,-""-.  .-""-.
+                          /   -. \/   -. \
+                         (                )
+                          \              /
+                           \            /
+                            `.        ,'
+                          o   `.    ,'  o
+                         o      `.,'     o
+                          O _         _ O
+                           (_)       (_)
+
+                         ,.',,,      ,,,,
+                      ,'`'`,`',';.,;','','`.
+                      ;,`',`',,,,,`.,,.`',`'`;
+                      ;`''`.'   /  \   `.'`'`'`,
+                     ,'`',;  e (_,._)a   ;"`','`;
+                   ,;`,'.`;   )._)(_,(   ;`',`''`,
+                 .'`','`',`. _,-',_`-._,',.':,`'`',
+                ,' `'`,'`,,,,,,' _)`.;~~~__,'`'`,,',
+              _; `';`',;;',,,,, {-_  ;'''''',''``,,`, _
+             \`'`,'`,'',; `._,~~'`--;.'''''_','`'`'';`/
+              ',`',',',,"    ;      ; `~~~;`',,'`,'','
+               `.`'','`;     ;      ;     ;`',`'',`;
+                `.`,',,'    .'      `.    ;,',',`,'
+                  `,,,,"`~~'          `~~'",,,,'
+                   `-.__)))            (((__,-'  hjw
lib/xsay/templates/jaguar.template
@@ -0,0 +1,26 @@
+                                                           _...---.._
+                                                       _.'`       -_ ``.
+                                                   .-'`                 `.
+                                                .-`                     q ;
+                                             _-`                       __  \
+                                         .-'`                  . ' .   \ `;/
+                                     _.-`                    /.      `._`/
+                             _...--'`                        \_`..._
+                          .'`                         -         `'--:._
+                       .-`                           \                  `-.
+                      .                `              `-..__.....----...., `.
+                     '                 `  '''---..-''`'              : :  : :
+                   .` -                '`.  `-.                       `'   `'
+                .-` .` '             .`'.__ ;
+            _.-` .-`   '            .
+        _.-` _.-`    .' '         .`
+(`''--'' _.-`      .'  '        .'
+ `'----''        .'  .`       .`
+               .'  .'     .-'`
+             .'   :    .-`
+             `. .`   ,`
+              .'   .'
+             '   .`
+            '  .`
+            `  '.
+            `.___;
lib/xsay/templates/kangaroo.template
@@ -0,0 +1,22 @@
+                                 .
+                             /\ /l
+                            ((.Y(!
+                             \ |/
+                             /  6~6,
+                             \ _    +-.
+                              \`-=--^-'
+                               \ \
+                              _/  \
+                             (  .  Y
+                            /"\ `--^--v--.
+                           / _ `--"T~\/~\/
+                          / " ~\.  !
+                    _    Y      Y./'
+                   Y^|   |      |~~7
+                   | l   |     / ./'
+                   | `L  | Y .^/~T
+                   |  l  ! | |/| |
+                   | .`\/' | Y | !   Rowan Crawford.
+                   l  "~   j l j_L______
+                    \,____{ __"~ __ ,\_,\_
+                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lib/xsay/templates/lemur.template
@@ -0,0 +1,10 @@
+ -.,_        .,,,,.        _,.-
+  `-_-.,_.,xxx####xxx,._,.-_-'
+``"-,"-,\ xx ###### xx /,-",-"''
+ `"-=`-,,xx          xx,,-'=-"'
+ .,-='`,x,,;,######,;,,x,'`=-,.
+'_.-='''x=(O))####((O)=x```=-._`
+  .='_.-'x   |####|   x`-._`=.
+ ' /'   .-;x |#/\#| x;-.   `\ `
+     .-'_.-.x\/  \/x.-._`-.            MJP
+    _.='      (CC)      `=._
lib/xsay/templates/leopard.template
@@ -0,0 +1,18 @@
+                          _ __  _
+                         ;'   '',)
+                         /;6 , ;/
+                        (Y)_:., |
+                         `-', :; \
+                           |;  ,.:\
+                          /:.;   ;;)
+                         |:;,.'|  :/
+                        / |:  / ; /
+                       /:;\ `| "//
+                      /_,: | |./,|
+                    _/: \.'|,|/| |
+                   /:.,:.|,|"| |:|
+                  /:;:|:,/;|:| |'|
+             snd  |',:| \_ \ |_|;\_
+                 /;\_ /\_)) \_))\_))
+                (;(________
+                 '''''`'''~`
lib/xsay/templates/lion.template
@@ -0,0 +1,35 @@
+                      ,.
+                    ,_> `.   ,';
+                ,-`'      `'   '`'._
+             ,,-) ---._   |   .---''`-),.
+           ,'      `.  \  ;  /   _,'     `,
+        ,--' ____       \   '  ,'    ___  `-,
+       _>   /--. `-.              .-'.--\   \__
+      '-,  (    `.  `.,`~ \~'-. ,' ,'    )    _\
+      _>    \     \ ,'  ') )   `. /     /    <,.
+   ,-'   _,  \    ,'    ( /      `.    /        `-,
+   `-.,-'     `.,'       `         `.,'  `\    ,-'
+    ,'       _  /   ,,,      ,,,     \     `-. `-._
+   /-,     ,'  ;   ' _ \    / _ `     ; `.     `(`-\
+    /-,        ;    (o)      (o)      ;          `'`,
+  ,~-'  ,-'    \     '        `      /     \      <_
+  /-. ,'        \                   /       \     ,-'
+    '`,     ,'   `-/             \-' `.      `-. <
+     /_    /      /   (_     _)   \    \          `,
+       `-._;  ,' |  .::.`-.-' :..  |       `-.    _\
+         _/       \  `:: ,^. :.:' / `.        \,-'
+       '`.   ,-'  /`-..-'-.-`-..-'\            `-.
+         >_ /     ;  (\/( ' )\/)  ;     `-.    _<
+         ,-'      `.  \`-^^^-'/  ,'        \ _<
+          `-,  ,'   `. `"""""' ,'   `-.   <`'
+            ')        `._.,,_.'        \ ,-'
+             '._        '`'`'   \       <
+                >   ,'       ,   `-.   <`'
+                 `,/          \      ,-`
+                  `,   ,' |   /     /
+                   '; /   ;        (
+                    _)|   `       (
+                    `')         .-'
+                      <_   \   /    hjw
+                        \   /\(
+                         `;/  `
lib/xsay/templates/monkey.template
@@ -0,0 +1,35 @@
+      ##,                                   ,##
+      '##,                                 ,##'
+       '##                                 ##'
+        ##               __,               ##
+        ##          __.-'   \              ##
+        ##    ___.-'__.--'\ |              ##,
+        ## .-' .-, (      | |        _     '##
+        ##/ / /""=\ \     | |       / \     ##,
+        '#| |_\   / /     | |      /   \    '##
+        / `-` 0 0 '-'`\   | |      | |  \   ,##
+        \_,   (__)  ,_/  / /       |  \  \  ##'
+         / /    \   \\  / /        |  |\  \ ## __
+        | /`.__.-'-._)|/ /         |  | \  \##`__)
+        \        ^    / /          |  |  | v## '--.
+         '._    '-'_.' / _.----.   |  |  l ,##  (_,'
+          '##'-,  ` `"""/       `'/|  | / ,##--,  )
+           '#/`        `         '    |'  ##'   `"
+            |                         /\_/#'
+       jgs  |              __.  .-,_.;###`
+           _|___/_..---'''`   _/  (###'
+       .-'`   ____,...---""```     `._
+      (   --''        __,.,---.    ',_)
+       `.,___,..---'``  / /    \     '._
+            |  |       ( (      `.  '-._)
+            |  /        \ \      \'-._)
+            | |          \ \      `"`
+            | |           \ \
+            | |    .-,     ) |
+            | |   ( (     / /
+            | |    \ '---' /
+            /  \    `-----`
+           | , /
+           |(_/\-,
+           \  ,_`)
+            `-._)
lib/xsay/templates/owl.template
@@ -0,0 +1,16 @@
+         __              __
+         \ `-._......_.-` /
+          `.  '.    .'  .'
+           //  _`\/`_  \\
+          ||  /\O||O/\  ||
+          |\  \_/||\_/  /|
+          \ '.   \/   .' /
+          / ^ `'~  ~'`   \
+         /  _-^_~ -^_ ~-  |
+         | / ^_ -^_- ~_^\ |
+         | |~_ ^- _-^_ -| |
+         | \  ^-~_ ~-_^ / |
+         \_/;-.,____,.-;\_/
+  =jgs======(_(_(==)_)_)=========
+
+ ==================================
lib/xsay/templates/panda.template
@@ -0,0 +1,13 @@
+            ,,,         ,,,
+          ;"   ^;     ;'   ",
+          ;    s$$$$$$$s     ;
+          ,  ss$$$$$$$$$$s  ,'
+          ;s$$$$$$$$$$$$$$$
+          $$$$$$$$$$$$$$$$$$
+         $$$$P""Y$$$Y""W$$$$$
+         $$$$  p"$$$"q  $$$$$
+         $$$$  .$$$$$.  $$$$
+          $$DcaU$$$$$$$$$$
+by          "Y$$$"*"$$$Y"    aka
+dcau            "$b.$$"     Panda
+
lib/xsay/templates/robot.template
@@ -0,0 +1,23 @@
+                                  _____
+                                 |     |
+                                 | | | |
+                                 |_____|
+                           ____ ___|_|___ ____
+                          ()___)         ()___)
+                          // /|           |\ \\
+                         // / |           | \ \\
+                        (___) |___________| (___)
+                        (___)   (_______)   (___)
+                        (___)     (___)     (___)
+                        (___)      |_|      (___)
+                        (___)  ___/___\___   | |
+                         | |  |           |  | |
+                         | |  |___________| /___\
+                        /___\  |||     ||| //   \\
+                       //   \\ |||     ||| \\   //
+                       \\   // |||     |||  \\ //
+                        \\ // ()__)   (__()
+                              ///       \\\
+                             ///         \\\
+                           _///___     ___\\\_
+                          |_______|   |_______|
lib/xsay/templates/shark.template
@@ -0,0 +1,25 @@
+                                |.
+                               ::.
+                               :::
+              ___              |::
+             `-._''--.._       |::
+                 `-._   `-._  .|::
+                    `-._    `-::::
+                       `.     |:::.
+                         )    |::`:"-._ 
+                       <'   _.7  ::::::`-,.._
+                        `-.:        `` '::::::".
+                        .:'       .    .   `::::\
+                      .:'        .           .:::}
+                   _.:'    __          .     :::/
+     ,-.___,,..--'' --.""``  ``"".-- --,.._____.-.
+    ((   ___ """   -- ...     ....   __  ______  (D
+     "-'`   ```''-.  __,,.......,,__      ::.  `-"
+                   `<-....,,,,....-<   .:::'
+                     "._       ___,,._:::(
+                        ::--=''       `\:::.
+                       / :::'           `\::.
+            pils      / ::'               `\::
+                     / :'                   `\:
+                    ( /                       `"
+                     "
lib/xsay/templates/tiger.template
@@ -0,0 +1,50 @@
+                                 ___..........__
+           _,...._           _."'_,.++8n.n8898n.`"._        _....._
+         .'       `".     _.'_.'" _.98n.68n. `"88n. `'.   ,"       `.
+        /        .   `. ,'. "  -'" __.68`""'""=._`+8.  `.'     .     `.
+       .       `   .   `.   ,d86+889" 8"""+898n, j8 9 ,"    .          \
+      :     '       .,   ,d"'"   _..d88b..__ `"868' .'  . '            :
+      :     .      .    _    ,n8""88":8"888."8.  "               '     :
+       \     , '  , . .88" ,8P'     ,d8. _   `"8n  `+.      `.   .     '
+        `.  .. .     d89' "  _..n689+^'8n88n.._ `+  . `  .  , '      ,'
+          `.  . , '  8'    .d88+"    j:""' `886n.    b`.  ' .' .   ."
+           '       , .j            ,d'8.         `  ."8.`.   `.  ':
+            .    .' n8    ,_      .f A 6.      ,..    `8b, '.   .'_
+          .' _    ,88'   :8"8    6'.d`i.`b.   d8"8     688.  ".    `'
+        ," .88  .d868  _         ,9:' `8.`8   "'  ` _  8+""      b   `,
+      _.  d8P  d'  .d :88.     .8'`j   ;+. "     n888b 8  .     ,88.   .
+     `   :68' ,8   88     `.   '   :   l `     .'   `" jb  .`   688b.   ',
+    .'  .688  6P   98  =+""`.      `   '       ,-"`+"'+88b 'b.  8689  `   '
+   ;  .'"888 .8;  ."+b. : `" ;               .: "' ; ,n  `8 q8, '88:       \
+   .   . 898  8:  :    `.`--"8.              d8`--' '   .d'  ;8  898        '
+  ,      689  9:  8._       ,68 .        .  :89    ..n88+'   89  689,' `     .
+  :     ,88'  88  `+88n  -   . .           .        " _.     6:  `868     '   '
+  , '  .68h.  68      `"    . . .        .  . .             ,8'   8P'      .   .
+  .      '88  'q.    _.f       .          .  .    '  .._,. .8"   .889        ,
+ .'     `898   _8hnd8p'  ,  . ..           . .    ._   `89,8P    j"'  _   `
+  \  `   .88, `q9868' ,9      ..           . .  .   8n .8 d8'   +'   n8. ,  '
+  ,'    ,+"88n  `"8 .8'     . ..           . .       `8688P"   9'  ,d868'   .  .
+  .      . `86b.    " .       .            ..          68'      _.698689;      :
+   . '     ,889_.n8. ,  ` .   .___      ___.     .n"  `86n8b._  `8988'b      .,6
+    '       q8689'`68.   . `  `:. `.__,' .:'  ,   +   +88 `"688n  `q8 q8.     88
+    , .   '  "     `+8 n    .   `:.    .;'   . '    . ,89           "  `q,    `8
+   .   .   ,        .    + c  ,   `:.,:"        , "   d8'               d8.    :
+    . '  8n           ` , .         ::    . ' "  .  .68h.             .8'`8`.  6
+     ,    8b.__. ,  .n8688b., .    .;:._     .___nn898868n.         n868b "`   8
+      `.  `6889868n8898886888688898"' "+89n88898868868889'         688898b    .8
+       :    q68   `""+8688898P ` " ' . ` '  ' `+688988P"          d8+8P'  `. .d8
+       ,     88b.       `+88.     `   ` '     .889"'           ,.88'        .,88
+        :    '988b        "88b.._  ,_      . n8p'           .d8"'      '     689
+        '.     "888n._,      `"8"+88888n.8,88:`8 .     _ .n88P'   .  `      ;88'
+         :8.     "q888.  .            "+888P"  "+888n,8n8'"      .  .     ,d986
+         :.`8:     `88986                          `q8"           ,      :688"
+         ;.  '8,      "88b .d                        '                  ,889'
+         :..   `6n      '8988                                         b.89p
+         :. .    '8.      `88b                                        988'
+         :. .      8b       `q8.        '                     . '   .d89      '
+         . .        `8:       `86n,.       " . ,        , "        ,98P      ,
+         .. .         '6n.       +86b.        .      .         _,.n88'     .
+           .            `"8b.      'q98n.        ,     .  _..n868688'          .
+          ' . .            `"98.     `8868.       .  _.n688868898p"            d
+           . .                '88.      "688.       q89888688868"            ,86
+         mh '. .                 88.     `8898        " .889"'              .988
lib/xsay/templates/whale.template
@@ -0,0 +1,10 @@
+    .-------------'```'----....,,__                        _,
+   |                               `'`'`'`'-.,.__        .'(
+   |                                             `'--._.'   )
+   |                                                   `'-.<
+   \               .-'`'-.                            -.    `\
+    \               -.o_.     _                     _,-'`\    |
+     ``````''--.._.-=-._    .'  \            _,,--'`      `-._(
+       (^^^^^^^^`___    '-. |    \  __,,..--'                 `
+        `````````   `'--..___\    |`
+                jgs           `-.,'
lib/xsay/templates/zebra.template
@@ -0,0 +1,46 @@
+                           ,, ,,, ,,,, ,,,,,,,,
+              /\        /;; ;;;;;;;;;;;;;; ;;;/ ,;`.   ,,,,
+             ;  `-.    /// //////// /////  // ,','`;. ///;;;;,.
+            ,'   ,,`-.;;;;;; ;;;;;;; ;;;;// ,' ,'  `.`. ///;;//;,
+           ,'   ;;;//////// ////// ///////,'  ,'     ; : ;;// ;//,
+           `.  ;`;;;;;;;: ;;;;:;; ;:;:;;:;:  ,'     ,' : ;;;;;;;;/,
+            `. `; :!::::!;;;;;!::::!;!;;!;:  `.   ,'  ,'///!!;;;;;;
+              `._!!;!!!!;!!!!!;!!!!;!;!!;!!`.  `;'  ,'-.!!!//;;;////
+                 ;   .   .               ,        ,'    ::-!_///;;;;
+               .' ,%'  ,%'     `%.   `%.;;   `%.   ;;   ,::  `! ////
+              .', '    '    `%,  `:.   `::.   ::  :;    %::    `! ;;
+             ,';;        `%, `;;.         `::. `.;;;    `:%   %:///
+            ,';;'  ;      ;;  `::;   `%,    ;%:.  ::     ::     %`!/
+          ,' ;.'  .%.    ;;    `;;     ;;   ' `;   %     ::    %  :
+          :  `;;  %%%    `::   ;;     ;;;      `    `    ::     % `
+          ;    ' .%%'  `%  ;   '  ,., `;;         `%,   ::'   %::%
+         ;`. `.  %%%%   ;;   .___;;;;  '     `:    `;   ::     :::
+         : :  ;  %%%%   ;: ,:' _ `.`.        ;;;   ;;   `::    :::.
+         `.;  ;  `%%'  ;;' :: (0) ; :       ::'    ;      ::   `:::
+          ,' ;'  %%'  ;;'  ;;.___,',;       ;;    ;;       ;   ,:::
+         ,  ;'  :%:   ;;  ,'------''      ;;;'  .;;            :::'
+        ,' ;;   ;%;   ;;  '             ::'    ,;;;            :::
+        :  :'   :%:   `;             ;;;;'      ;;             ::%
+        :  ;;   :%'   ;;   ;...,,;;''         ;;'    ;     ;   :::
+        ;  `;   ::   ;;' ,:::'     .        .;;     ,'    ;;   `;;
+        ;  ;'   :: .;;' ,:::'   ,::%.      ;;;    ,'     ;;    ,;;
+        : ;;.  .:' ;;' ,:::' ;;:::' ;;    ;;'    ,'    ;;;    ;;;'
+         :`;;  ::  ;;  ;;;' '  .    ;;    '  _,-'     ;;;     `;'
+         : ;' .:'  ;; .::: ,%'`;   ;;;   _,-'       .;;;'     ;'
+        ,' ;; ;;  ;;' :::' ,, .;  ;;  _,' ;      ,;;;'     ,;;'
+       .'~~~~~~~~~._ ,;' ,',' ;;  ',-'   ,'    ,';;       ;;;'   ;;;
+     ,'             `-.,' .'  ;; ,'     ,' ;;;;;;'       ,;;    ;;;
+    .';           .    `.,   ;; ,'      ;              ,;;%    ;;;
+    : ..       _.';     ;   '_,'       .'       ,,,,,,,%;;'    `;;;
+    `.  .     (_.' .  ;'  ,-'          :  ,,,,,;;;;;;;;;'      .;;;
+      `-._        ___,' ,'             :.."""""`````'        ,;;;;
+          `------'____.'               :                   ..;;;;
+             `---'                     `.               ..;;;;'
+                                        :......:::::::::;;;;'
+                                         :::::::::::::::;'      ,;;;
+                                          ;                   ;;;;'
+                                          ;                 .;;;;
+                                        ,'...:::::.        ;;;'
+                                       .'          `;;;;;;''
+                                       ;
+                         -targon       `----------------------------