A large collection of ASCII art drawings of flowers and other related plant ASCII art pictures.
   __ _                            
  / _| | _____      _____ _ __ ___ 
 | |_| |/ _ \ \ /\ / / _ \ '__/ __|
 |  _| | (_) \ V  V /  __/ |  \__ \
 |_| |_|\___/ \_/\_/ \___|_|  |___/
flower - herb - perennial - blossom - bloom - colour
Art by Hayley Jane Wakenshaw
 _,-._
/ \_/ \
>-(_)-<    hjw
\_/ \_/
  `-'
      _
    .\ /.
MT < ~O~ >
    '/_\'
    \ | /
     \|/
Art by Joan G. Stark
         wWWWw               wWWWw
   vVVVv (___) wWWWw         (___)  vVVVv
   (___)  ~Y~  (___)  vVVVv   ~Y~   (___)
    ~Y~   \|    ~Y~   (___)    |/    ~Y~
    \|   \ |/   \| /  \~Y~/   \|    \ |/
   \\|// \\|// \\|/// \\|//  \\|// \\\|///
jgs^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
              __/)
           .-(__(=:
        |\ |    \)
ejm97   \ ||
         \||
          \|
           |
Art by Laura Brown
    .'`'.'`'.
.''.`.  :  .`.''.
'.    '. .'    .'
.```  .' '.  ```.
'..',`  :  `,'..'
     `-'`'-`))
            ((    ldb
             \|
      .--.
    .'_\/_'.
    '. /\ .'
      "||"
       || /\
    /\ ||//\)
   (/\\||/
______\||/_______
Lilies by Joan G. Stark
   ,_('--,
     (.--; ,--')_,
         | ;--.)
     .-. |.| .-.
        \|\|/ .-.
    .-.`\|/|/`_
       `\|/|/` '
`^jgs`^^`^``^``^``^``^``
Flower garden by Joan G. Stark
                    _
                  _(_)_                          wWWWw   _
      @@@@       (_)@(_)   vVVVv     _     @@@@  (___) _(_)_
     @@()@@ wWWWw  (_)\    (___)   _(_)_  @@()@@   Y  (_)@(_)
      @@@@  (___)     `|/    Y    (_)@(_)  @@@@   \|/   (_)\
       /      Y       \|    \|/    /(_)    \|      |/      |
    \ |     \ |/       | / \ | /  \|/       |/    \|      \|/
jgs \\|//   \\|///  \\\|//\\\|/// \|///  \\\|//  \\|//  \\\|// 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Clover patch
        ,,,                      ,,,
       {{{}}    ,,,             {{{}}    ,,,
    ,,, ~Y~    {{{}},,,      ,,, ~Y~    {{{}},,,
   {{}}} |/,,,  ~Y~{{}}}    {{}}} |/,,,  ~Y~{{}}}
    ~Y~ \|{{}}}/\|/ ~Y~  ,,, ~Y~ \|{{}}}/\|/ ~Y~  ,,,
    \|/ \|/~Y~  \|,,,|/ {{}}}\|/ \|/~Y~  \|,,,|/ {{}}}
    \|/ \|/\|/  \{{{}}/  ~Y~ \|/ \|/\|/  \{{{}}/  ~Y~
    \|/\\|/\|/ \\|~Y~//  \|/ \|/\\|/\|/ \\|~Y~//  \|/
    \|//\|/\|/,\\|/|/|// \|/ \|//\|/\|/,\\|/|/|// \|/
jgs^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
                       `::`
                        /
                       `    `;:`
    _          .;:;          /
  _(_)_        ::;       wWWWw  ,,,     _
 (_)@(_),,,  _ ';:;;'    (___) {{{}}  _(_)_
  /(_) {{{}} >'. ||  _    ~Y~   ~Y~  (_)@(_)
  |  {{}~Y~  `> \||.'< (@)\|{}} \|/   /(_)     joan stark
(\|/)~Y~\|/    `>|/ <` \Y/\|~Y~ \|/ (\|/)   < spunk1111 @ juno.com >
 \|//\|/\|//    `||/`  \|/\|\|/\\|//\\|//
^jgs^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
               __/)
            .-(__(=:
            |    \)
ejm97 (\__  |
     :=)__)-|  __/)
      (/    |-(__(=:
    ______  |  _ \)
   /      \ | / \
        ___\|/___\
       [         ]\
        \       /  \
         \     /
          \___/
        _____  
      /  ___  \
    /  /  _  \  \
  /( /( /(_)\ )\ )\
 (  \  \ ___ /  /  )
 (    \ _____ /    )
 /(               )\
|  \             /  |
|    \ _______ /    |
 \    / \   / \    /
   \/    | |    \/
         | | 
         | |
         | |
         *
     *  *r*  *
  * *a* ^Y^ *i* *
 *m*^Y^*^\^*^Y^*s*
 ^Y^*\*e*/*l*/*^Y^
 *\*t*|Y^\^Y|*l*/*
*s*|Y^\\^/^//^Y|*a*
^Y^\\_^\\\//^_//^Y^
^\_^\_\_\//_/_/^_/^
 ^^\_^\_\\/_/^_/^^
   ^^\_ \// _/^^
       \_\_/
        /|\
       /\\/\
Lotus by Joan G. Stark
       .=.A.=.
 __.=./\ / \ /\.=.__
(-.'-;  |   |  ;-'.-)
   \ `\/     \/` /
    ;  `\   /`  ;
    |    | |    |
    ;,"-.-"-.-",;
     \\/^\ /^\//
      \   `   /
  jgs  ',___,'
        \\V//
         |||
         |||
         |||
Spring Garden by Joan G. Stark
         ,            __ \/ __
     /\^/`\          /o \{}/ o\   If I had a flower for each time
    | \/   |         \   ()   /     I thought of you, my garden
    | |    |          `> /\ <`   ,,,     would be full...
    \ \    /  @@@@    (o/\/\o)  {{{}}                 _ _
     '\\//'  @@()@@  _ )    (    ~Y~       @@@@     _{ ' }_
       ||     @@@@ _(_)_   wWWWw .oOOo.   @@()@@   { `.!.` }
       ||     ,/  (_)@(_)  (___) OO()OO    @@@@  _ ',_/Y\_,'
       ||  ,\ | /)  (_)\     Y   'OOOO',,,(\|/ _(_)_ {_,_}
   |\  ||  |\\|// vVVVv`|/@@@@    _ \/{{}}}\| (_)@(_)  |  ,,,
   | | ||  | |;,,,(___) |@@()@@ _(_)_| ~Y~ wWWWw(_)\ (\| {{{}}
   | | || / / {{}}} Y  \| @@@@ (_)#(_) \|  (___)   |  \| /~Y~
    \ \||/ /\\|~Y~ \|/  | \ \/  /(_) |/ |/   Y    \|/  |//\|/
jgs\ `\\//`,.\|/|//.|/\\|/\\|,\|/ //\|/\|.\\\| // \|\\ |/,\|/
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        .-~~-.--.
       :         )
 .~ ~ -.\       /.- ~~ .
 >       `.   .'       <
(         .- -.         )
 `- -.-~  `- -'  ~-.- -'
   (        :        )           _ _ .-:
    ~--.    :    .--~        .-~  .-~  }        Adam at Caltech
        ~-.-^-.-~ \_      .~  .-~   .~
                 \ \'     \ '_ _ -~
                  `.`.    //
         . - ~ ~-.__`.`-.//
     .-~   . - ~  }~ ~ ~-.~-.
   .' .-~      .-~       :/~-.~-./:
  /_~_ _ . - ~                 ~-.~-._
                                   ~-.<
Tulip by Joan G. Stark
         ,
     /\^/`\
    | \/   |
    | |    |
    \ \    /
     '\\//'
       ||
       ||
       ||
       ||  ,
   |\  ||  |\
   | | ||  | |
   | | || / /
    \ \||/ /
jgs  `\\//`
    ^^^^^^^^
Bouquet of flowers by Joan G. Stark
        @(\/)
     (\/)-{}-)@
   @(={}=)/\)(\/)
  (\/(/\)@| (-{}-)
 (={}=)@(\/)@(/\)@
  (/\)\(={}=)/(\/)
  @(\/)\(/\)/(={}=)
  (-{}-)""""@/(/\)
   (/\)|:   |
      /::'   \
     /:::     \
    |::'       |
    |::        |
    \::.       /
jgs  ':______.'
      `""""""`
                 ***          ***
              ***....**     **...***
             **........** **.......**
      ***    **..........*.........**    ***
   **.....**  **..................**  **.....**
 **.........**  **..............**  **.........**
*..............*   *..........*   *..............*
 **..............*   *......*   *..............**
   **..............** *....* **..............**
     *......................................*
   **..............**........**..............**
 **..............*    *....*    *..............**
*..............*      *....*      *..............*
 **.........**        *....*        **.........**
   **.....**         *....*           **.....**
      ***          **....*               ***
                 ** * * *
Art by Joan Stark
             .-.'  '.-.
          .-(   \  /   )-.
         /   '..oOOo..'   \
 ,       \.--.oOOOOOOo.--./
 |\  ,   (   :oOOOOOOo:   )
_\.\/|   /'--'oOOOOOOo'--'\
'-.. ;/| \   .''oOOo''.   /
.--`'. :/|'-(   /  \   )-'
 '--. `. / //'-'.__.'-;
   `'-,_';//      ,  /|
        '((       |\/./_
          \\  . |\; ..-'
           \\ |\: .'`--.
            \\, .' .--'
             ))'_,-'`
       jgs  //-'
           // 
          //
         |/
      _.-.       
    -'    '      .-'-.
  .',      '    '     '
  ', `,     .  '.-.   '
   '   \    ' ."   ".'
    '.' \   ;.",    "-._
     '   '. ,"  "-."    '.
      _.--'.    ." ,.--.  .
   , '     "-..".-'     \ '
 -`     _.''".    ' .    '
'     -'   "  '-     '.
'    '    "     '      '
 '.'     "       '    .'
   ',    "        ' .'
         "        ,'
         "
         "
       _."._
       [mrr]
Tulip by Joan G. Stark
         .-==-.
        /{.=-.}\
       | / .  \ |
       |;   :  :|
       \(   :  )/
        `._'__.'
      |\   ||
      \ \  ||
       | | ||
       | | ||   /|
       \  \||  / /
        \ ||| | |
         | || | |
          \||/  /
           ||| /
           || |
           ||/
           ||
^^^^^jgs^^^^^^^^^^^^^^
               . .
    . .       . . .
 . . . .       . .     .
. . . .       . . .   . . .               ,
 . . . .     . . .     . .       _       d#D
. . . . .   . . . . ._. . .    _(%)_      `
   .     . . . . . _(#)_ .    (%%O%%)     "Bzzzz"
        . . . . _ (##O##) .   _ (%)   _
       . . .  _(#)_ (#)  . _ (%)_:  _(%)_
      . . . .(##O##)._\  _(#)%O%%):(%%O%%)
         . .   (#)  _  \(##O##))  |,'(%)
              `. ._(#)_ \,(#)  `. ;  _
                 (##O##) `.      Y _(#)_
                  .(#)\ . .).   / (##O##)
                 . . . `-.(. . ;  ,'(#)
                  . . . . .\. .| (
                 . . . d888888888888b
                  . . ,88888888888888b
                   . .d888888888888888
                    . d888888888888888
                     .`88888888888888P
                       Y8888888888888
                        Y8888888888P
_________________________`Y8888888P_____CJ_______
                     .-~~~-
                .-~~~_._~~~\   
                /~-~~   ~.  `._ 
               /    \     \  | ~~-_ 
       __     |      |     | |  /~\|
   _-~~  ~~-..|       ______||/__..-~~/
    ~-.___     \     /~\_________.-~~
         \~~--._\   |             /
          ^-_    ~\  \          /^
             ^~---|~~~~-.___.-~^
               /~^| | | |^~\
              //~^`/ /_/ ^~\\
              /   //~||      \
                 ~   ||
          ___      -(||      __ ___ _
         |\|  \       ||_.-~~ /|\-  \~-._
         | -\| |      ||/   /  | |\- | |\ \
          \__-\|______ ||  |    \___\|  \_\|
    _____ _.-~/|\     \\||  \  |  /       ~-.
  /'  --/|  / /|  \    \||    \ /          |\~-
 ' ---/| | |   |\  |     ||                 \__|
| --/| | ;  \ /|  /    -(||
`./  |  /     \|/        ||)-
  `~^~^                  ||
                ..ooo.
             .888888888.
             88"P""T"T888 8o
         o8o 8.8"8 88o."8o 8o
        88 . o88o8 8 88."8 88P"o
       88 o8 88 oo.8 888 8 888 88
       88 88 88o888" 88"  o888 88
       88."8o."T88P.88". 88888 88
       888."888."88P".o8 8888 888
       "888o"8888oo8888 o888 o8P"
        "8888.""888P"P.888".88P
         "88888ooo  888P".o888
           ""8P"".oooooo8888P
  .oo888ooo.    8888NICK8P8
o88888"888"88o.  "8888"".88   .oo888oo..
 8888" "88 88888.       88".o88888888"888.
 "8888o.""o 88"88o.    o8".888"888"88 "88P
  T888C.oo. "8."8"8   o8"o888 o88" ".=888"
   88888888o "8 8 8  .8 .8"88 8"".o888o8P
    "8888C.o8o  8 8  8" 8 o" ...o"""8888
      "88888888 " 8 .8  8   88888888888"
        "8888888o  .8o=" o8o..o(8oo88"
            "888" 88"    888888888""
                o8P       "888"""
          ...oo88
 "8oo...oo888""         (c) Nick 03.08.96
Art by Joan Stark
                _..
       ;-._   .'   `\
     .'    `\/       ;
     |       `\.---._|
  .--;   . ( .'      '.
 / _  \_  './ _.       `-._
( = \  )`""'\;--.         /
{= (|  )     /`.         /     .'|
( =_/  )__..-\         .'     / /
 \    }/    / ;.____.-;/\   .` /
  '--' |  .'   |       \ \  |  ;
       \  '    /       |. ;  \/
        )    .'`-.    / ; |  /\
       /__.-'   , \_.'  | | ;  ;
                |\      |`| |  |
                 \`\    | | |  |
                  \ `\  | | ;  ;
                   |  ; | | /  /
                   |  | | |/  /
                   ;  | | /  /
                    \  \;/  /
                     \  \  /
                      \  Y/
                   jgs |  |
                       |  |
                       |  |
                       |  |
                       \  |
                        \_/
                 ..   .
           /^)  (^^) \^^\   
         (()(  ( ~~ ) ))))\  
        ((ooo) |\@@/) ||o))) 
        (((oo) |\oo)/ ))o))) 
          \(o( (\o)/ //o/// 
     /^^^\  `(o \(( ((o//   
  /??+++++>'-.\\\\o`//??.++^^^+++;,,
???''^^+====(??`>\o)'''++++=====????^^
  ^++++++++/?  (())))) ^^^^+++++^^
     ?~~~??     (()))       ^^^
      `^^^       ())
                  \\
                   \\
                    \\
                    ||''^""^''
                    ))`^^^""^^^
                   //  `^^^""^^^^
                  //    ^^^""^^^
                 //    ^^""^^
                //    ^^"^^
      ++^"^^++.//    ^"^
    ^^^"'^^^''//     ^"
  ^^^""^^^^^ //       '
^^^""^^^^   //
 `^"^^^    //
  `"^     //
   '     ((
         ``
         #       #       #
         ##     ###     ##
         ###   #####   ###
         #### ####### ####
         #################
         #################
          ###############
            ###########
              #######
                ***
                ***
                ***      ***
                ***   *********
                *****************
                ***   *********
                ***      ***
                ***
   ******      ***
************* ***
   ******    ***
            ***
           ***
          ***
         ***
        ***
       ***
      ***
     ***
    ***
     *
Art by Joan Stark
      , .-.-,_,
      )`-.>'` (
     /     `\  |
     |       | |
      \     / /
      `=(\ /.=`
       `-;`.-' 
         `)|     ,
          ||  .-'|
        ,_||  \_,/
  ,      \|| .'
  |\|\  , ||/
 ,_\` |/| |Y_,
  '-.'-._\||/
     >_.-`Y|
     ` .-"||"-.
       \'----'/
        |:.  |
        |::. |
       /::::  \
     .:::'     '.
    /:::         \
   ;:::'          ;
   |:::           |
   |:::           |
   |:::           |
   ;:::           ;
   \:::.          /
jgs ':::..      .'
     `""-----""`
Tulip by Joan G. Stark
         .-""--.,
       /` \.-.{/ \
      /  .' ; '.  \
      | /       \ |
      |/         \|
      T      :    Y
      |      :    ;
      |      :    |
|\.   \     :     /
| \'.  '.  .    .'
| |  \   `"T=T"`
| /   \    | |
|` :   |   | |
\   :  |   | |    _ 
 |   .  \  | |  /` `-._
 |   :   | | | |   .'  /'.
 \   .   | | | |  .   |   `\
 |       | | | |      /     |
 |   '    \| | | :   /'-.   |
  \   '   || |/  ;   |   \  /
  |   :   ;| ||  .   |   '-'
  \   :   || |/ ;    /
   |   '  ;| |  '   |
    \  :  || | '   /
     `\ ' \| ;'   /
   jgs `\' | |  /`
         `\| |/`
           | |
           | |
           | |
           |/
Art by myflix
                              _.-'''.
                    _       .'       \
      ,..______  .-/\`--.../          \
      |        '\| \_`_-.  `.  _       \
     /        _ .' / /_`\`\  \/ '.      \
    /       /` /  /\_|_\/\ '._|   \      :
  .'       /  :   \ _  |  `\ .'__ |      | __,'\
  \        | __'. |/.`'----./ /| `'    .'''     '-.
   :      .`"\ `'\/ |`''--.'/`  \     /          /
   |     /|   |   \ |    / |     \   /          /
   '    | '.__'____\'_ .'_.'      | /          |
  /     \     ___.-'`\`'-.._      |/          .'
 '-.     `--'` '.     `.    `'-._/__..._       |
    `-.    __    `.     \_..,____..'    \      /
     / `'-'  `---- \      .--'''`       |    ,'.__
    /               `-...:____          |  .'/ _. ''--.
  ,'              ,'`        `\--'`.   |''`,-'-.   ,'`
.'              .'            _\    \  |,' \    _,'
'-._            '--..._   _,-'  '.   '-'..__.-'
    `.                /`-' /    |'-._  `'.___
      \         _    /|   |     /.' .`-.__..'`\
     ,-'.---'''`/`'./ `.  |-.  |/  /    _\'-._`|
    /    -''- ,'-.   mx| |   \  \      /  \   ' |
   .' .-'''-,'\   \    `|/   ',.--.   '  .'\.__`|
   | '    ,'   |   '    '   ,'     `\    '  \   \
   .     / \   '   |       /         /--.    '. '.
   /   .'  |     _,'      .'  '`'--,'.   \.   \  |
   | .'    ' _.,'         |  ___ ,'  \    |`-._  |
  /.'__.,-'''            .| '   / \   |   '    `-.
 '--'                    |    ,'  |   '   /      '|
                         |  ,'    '  _,.-'
                        .' /   _,.--'
                        |..--''
Art by Susie Oviatt
                              .... 
                           ,;;'''';;,                    ,;;;;, 
                 ,        ;;'      `;;,               .,;;;'   ; 
              ,;;;       ;;          `;;,';;;,.     ,%;;'     ' 
            ,;;,;;       ;;         ,;`;;;, `;::.  %%;' 
           ;;;,;;;       `'       ,;;; ;;,;;, `::,%%;' 
           ;;;,;;;,          .,%%%%%'% ;;;;,;;   %;;; 
 ,%,.      `;;;,;;;,    .,%%%%%%%%%'%; ;;;;;,;;  %;;; 
;,`%%%%%%%%%%`;;,;;'%%%%%%%%%%%%%'%%'  `;;;;;,;, %;;; 
;;;,`%%%%%%%%%%%,; ..`%%%%%%%%;'%%%'    `;;;;,;; %%;; 
 `;;;;;,`%%%%%,;;/, .. `"""'',%%%%%      `;;;;;; %%;;, 
    `;;;;;;;,;;/////,.    ,;%%%%%%%        `;;;;,`%%;; 
           ;;;/%%%%,%///;;;';%%%%%%,          `;;;%%;;, 
          ;;;/%%%,%%%%%/;;;';;'%%%%%,             `%%;; 
         .;;/%%,%%%%%//;;'  ;;;'%%%%%,             %%;;, 
         ;;//%,%%%%//;;;'   `;;;;'%%%%             `%;;; 
         ;;//%,%//;;;;'      `;;;;'%%%              %;;;, 
         `;;//,/;;;'          `;;;'%%'              `%;;; 
           `;;;;'               `;'%'                `;;;; 
                                  '      .,,,.        `;;;; 
                                      ,;;;;;;;;;;,     `;;;; 
                                     ;;;'    ;;;,;;,    `;;;; 
                                     ;;;      ;;;;,;;.   `;;;; 
                                      `;;      ;;;;;,;;   ;;;; 
                                        `'      `;;;;,;;  ;;;; 
                                                   `;;,;, ;;;; 
                                                      ;;, ;;;; 
                                                        ';;;;; 
                                                         ;;;;; 
                                                        .;;;;' 
                                                       .;;;;' 
                                                      ;;;;;' 
                                                     ,;;;;'
      ,
 ,,   %%   ,   ,
:%%%; ;%%% ;%  %%:
 :%%% %%%% %% %%:   
:%%%%% %%%% % %%%: 
:%%%%%% %%%% %%%%:
 :%%%%% %%% %%%%:
  :%%%% %% %%%%:
   :%%%%% %%%%:
    :%%%% %%%: 
     &%:%&:%&
      &&:&:&
       &&&&
       ;&&;     ;
        ::    ;;;;
        ::   ;;;;;
        ::  ;;;;;;
        :: ;;;;;;
  ;     :: ;;;;;
 ;;     ::;;;; 
;;;;    ::; 
;;;;;   ::
;;;;;;  ::
 ;;;;;  ::
   ;;;; ::        chris remley
      ;;::
       ;::
        ::
        ::
        ::
        ::
        ::
        ::
        ::
        ::
Art by Marcin Glinski
           .-._                        
          : .-.'.                      
         :.'-';`:                      
          :'-' ':                      
          '.__.'                       
             ;                         
   .-.       ;                         
 .'.-.i.    .;                         
 :'-': '.    ;                         
i''-'   :    ;              _.-._      
 '-.__.i.    ;'            : ..-.'.    
        "; ,  ;           : '.''-':    
          ;  .;       ._.-": :"'.'     
         ,',  ; '   ,-'     '=-"       
           ;  ;  i,'-                  
           ',_;_,'                     
       _.-""; ;; ""-._                 
     ."    ,; ;       ".               
    :       ';; ;'     :               
    i-.__...----...__.-i               
     :                :                
      '.            .'                 
        :          :                   
         :        :                    
         :        :                    
         :        :                    
       ,'          '.                  
    ,-'              '-.               
   ;                    ;              
  :                      :             
 :                        :            
 :                        :            
 :                        :            
  :                      :             
   '.                  .'   fsc        
     '-.___      ___.-'                
           """"""
Art by Susie Oviatt
              .
             .@.                                    .
             @m@,.                                 .@
            .@m%nm@,.                            .@m@
           .@nvv%vnmm@,.                      .@mn%n@
          .@mnvvv%vvnnmm@,.                .@mmnv%vn@,
          @mmnnvvv%vvvvvnnmm@,.        .@mmnnvvv%vvnm@
          @mmnnvvvvv%vvvvvvnnmm@, ;;;@mmnnvvvvv%vvvnm@,
          `@mmnnvvvvvv%vvvvvnnmmm;;@mmnnvvvvvv%vvvvnmm@
           `@mmmnnvvvvvv%vvvnnmmm;%mmnnvvvvvv%vvvvnnmm@
             `@m%v%v%v%v%v;%;%;%;%;%;%;%%%vv%vvvvnnnmm@
             .,mm@@@@@mm%;;@@m@m@@m@@m@mm;;%%vvvnnnmm@;@,.
          .,@mmmmmmvv%%;;@@vmvvvvvvvvvmvm@@;;%%vvnnm@;%mmm@,
       .,@mmnnvvvvv%%;;@@vvvvv%%%%%%%vvvvmm@@;;%%mm@;%%nnnnm@,
    .,@mnnvv%v%v%v%%;;@mmvvvv%%;*;*;%%vvvvmmm@;;%m;%%v%v%v%vmm@,.
,@mnnvv%v%v%v%v%v%v%;;@@vvvv%%;*;*;*;%%vvvvm@@;;m%%%v%v%v%v%v%vnnm@,
`    `@mnnvv%v%v%v%%;;@mvvvvv%%;;*;;%%vvvmmmm@;;%m;%%v%v%v%vmm@'   '
        `@mmnnvvvvv%%;;@@mvvvv%%%%%%%vvvvmm@@;;%%mm@;%%nnnnm@'
           `@mmmmmmvv%%;;@@mvvvvvvvvvvmmm@@;;%%mmnmm@;%mmm@'
              `mm@@@@@mm%;;@m@@m@m@m@@m@@;;%%vvvvvnmm@;@'
             ,@m%v%v%v%v%v;%;%;%;%;%;%;%;%vv%vvvvvnnmm@
           .@mmnnvvvvvvv%vvvvnnmm%mmnnvvvvvvv%vvvvnnmm@
          .@mmnnvvvvvv%vvvvvvnnmm'`@mmnnvvvvvv%vvvnnmm@
          @mmnnvvvvv%vvvvvvnnmm@':%::`@mmnnvvvv%vvvnm@'
          @mmnnvvv%vvvvvnnmm@'`:::%%:::'`@mmnnvv%vvmm@
          `@mnvvv%vvnnmm@'     `:;%%;:'     `@mvv%vm@'
           `@mnv%vnnm@'          `;%;'         `@n%n@
            `@m%mm@'              ;%;.           `@m@
             @m@'                 `;%;             `@
             `@'                   ;%;.             '
   ,          `                    `;%;
   %,                               ;%;.
   `;%%%%%%%,                       `;%;
     `%%%%%%%%%,                     ;%;.
              ::,                    `;%;
              ::%,                    ;%;
              ::%%,                   ;%;
              ::;%%                  .;%;
              ::;;%%                 ;%;'
              `::;%%                .;%;
               ::;;%%               ;%;'
               `::;%%              .;%;
                ::;;%%             ;%;'
                `::;%%            .;%;
                 ::;;%%           ;%;'
                 `::;%%          .;%;
                  ::;;%%         ;%;'
                  `::;%%        .;%;
                   ::;%%,       ;%;'
                   `::;%%      .;%;
                    ::;%%      ;%;'
                    `::%%     .;%;
                     ::%%     ;%;'
                     `:;%    .;%;
                      :;%   .;%;'
                      :;%  .;%%;
                      `:% .;%%;'
                       `::%%;'