Test ASCII text art generator

                                    
###      #               #  #       
#   ##  ### ### ###     ### ### ### 
##  # #  #  ##  #        #  # # ##  
#   # #  ## ### #        ## # # ### 
###                                 
                                    
##                                  
# # # # ##  ### ### ### ##          
# # # # # # # # ##  # # # #         
# # ### # #  ## ### ### # #         
##          ###                     
888888 88b 88 888888 888888 88""Yb     888888 88  88 888888 
88__   88Yb88   88   88__   88__dP       88   88  88 88__   
88""   88 Y88   88   88""   88"Yb        88   888888 88""   
888888 88  Y8   88   888888 88  Yb       88   88  88 888888 
8888b.  88   88 88b 88  dP""b8 888888  dP"Yb  88b 88        
 8I  Yb 88   88 88Yb88 dP   `" 88__   dP   Yb 88Yb88        
 8I  dY Y8   8P 88 Y88 Yb  "88 88""   Yb   dP 88 Y88        
8888Y"  `YbodP' 88  Y8  YboodP 888888  YbodP  88  Y8        
[- |\| ~|~ [- /?   ~|~ |-| [- 
                              
|) |_| |\| (_, [- () |\|      
                              
███████ ███    ██ ████████ ███████ ██████      ████████ ██   ██ ███████ 
██      ████   ██    ██    ██      ██   ██        ██    ██   ██ ██      
█████   ██ ██  ██    ██    █████   ██████         ██    ███████ █████   
██      ██  ██ ██    ██    ██      ██   ██        ██    ██   ██ ██      
███████ ██   ████    ██    ███████ ██   ██        ██    ██   ██ ███████ 
                                                                        
                                                                        
██████  ██    ██ ███    ██  ██████  ███████  ██████  ███    ██          
██   ██ ██    ██ ████   ██ ██       ██      ██    ██ ████   ██          
██   ██ ██    ██ ██ ██  ██ ██   ███ █████   ██    ██ ██ ██  ██          
██   ██ ██    ██ ██  ██ ██ ██    ██ ██      ██    ██ ██  ██ ██          
██████   ██████  ██   ████  ██████  ███████  ██████  ██   ████          
                                                                        
                                                                        
:::::::::: ::::    ::: ::::::::::: :::::::::: :::::::::       ::::::::::: :::    ::: :::::::::: 
:+:        :+:+:   :+:     :+:     :+:        :+:    :+:          :+:     :+:    :+: :+:        
+:+        :+:+:+  +:+     +:+     +:+        +:+    +:+          +:+     +:+    +:+ +:+        
+#++:++#   +#+ +:+ +#+     +#+     +#++:++#   +#++:++#:           +#+     +#++:++#++ +#++:++#   
+#+        +#+  +#+#+#     +#+     +#+        +#+    +#+          +#+     +#+    +#+ +#+        
#+#        #+#   #+#+#     #+#     #+#        #+#    #+#          #+#     #+#    #+# #+#        
########## ###    ####     ###     ########## ###    ###          ###     ###    ### ########## 
:::::::::  :::    ::: ::::    :::  ::::::::  :::::::::: ::::::::  ::::    :::                   
:+:    :+: :+:    :+: :+:+:   :+: :+:    :+: :+:       :+:    :+: :+:+:   :+:                   
+:+    +:+ +:+    +:+ :+:+:+  +:+ +:+        +:+       +:+    +:+ :+:+:+  +:+                   
+#+    +:+ +#+    +:+ +#+ +:+ +#+ :#:        +#++:++#  +#+    +:+ +#+ +:+ +#+                   
+#+    +#+ +#+    +#+ +#+  +#+#+# +#+   +#+# +#+       +#+    +#+ +#+  +#+#+#                   
#+#    #+# #+#    #+# #+#   #+#+# #+#    #+# #+#       #+#    #+# #+#   #+#+#                   
#########   ########  ###    ####  ########  ########## ########  ###    ####                   
░█▀▀░█▀█░▀█▀░█▀▀░█▀▄░░░▀█▀░█░█░█▀▀
░█▀▀░█░█░░█░░█▀▀░█▀▄░░░░█░░█▀█░█▀▀
░▀▀▀░▀░▀░░▀░░▀▀▀░▀░▀░░░░▀░░▀░▀░▀▀▀
░█▀▄░█░█░█▀█░█▀▀░█▀▀░█▀█░█▀█      
░█░█░█░█░█░█░█░█░█▀▀░█░█░█░█      
░▀▀░░▀▀▀░▀░▀░▀▀▀░▀▀▀░▀▀▀░▀░▀      
EEEE       t               t  h        
E          t               t  h        
EEE  nnn  ttt eee rrr     ttt hhh  eee 
E    n  n  t  e e r        t  h  h e e 
EEEE n  n  tt ee  r        tt h  h ee  
                                       
                                       
DDD                                    
D  D                                   
D  D u  u nnn  ggg eee ooo nnn         
D  D u  u n  n g g e e o o n  n        
DDD   uuu n  n ggg ee  ooo n  n        
                 g                     
               ggg                     
                                                                         
    //   / /                                                             
   //____      __    __  ___  ___      __       __  ___ / __      ___    
  / ____    //   ) )  / /   //___) ) //  ) )     / /   //   ) ) //___) ) 
 //        //   / /  / /   //       //          / /   //   / / //        
//____/ / //   / /  / /   ((____   //          / /   //   / / ((____     
                                                                         
    //    ) )                                                            
   //    / /            __      ___      ___      ___       __           
  //    / / //   / / //   ) ) //   ) ) //___) ) //   ) ) //   ) )        
 //    / / //   / / //   / / ((___/ / //       //   / / //   / /         
//____/ / ((___( ( //   / /   //__   ((____   ((___/ / //   / /          
 ********            **                          **   **             
/**/////            /**                         /**  /**             
/**       *******  ******  *****  ******       ******/**       ***** 
/******* //**///**///**/  **///**//**//*      ///**/ /******  **///**
/**////   /**  /**  /**  /******* /** /         /**  /**///**/*******
/**       /**  /**  /**  /**////  /**           /**  /**  /**/**//// 
/******** ***  /**  //** //******/***           //** /**  /**//******
//////// ///   //    //   ////// ///             //  //   //  ////// 
 *******                                                             
/**////**                    *****                                   
/**    /** **   ** *******  **///**  *****   ******  *******         
/**    /**/**  /**//**///**/**  /** **///** **////**//**///**        
/**    /**/**  /** /**  /**//******/*******/**   /** /**  /**        
/**    ** /**  /** /**  /** /////**/**//// /**   /** /**  /**        
/*******  //****** ***  /**  ***** //******//******  ***  /**        
///////    ////// ///   //  /////   //////  //////  ///   //         
                                                                                             
                                                                                             
    ,---,.                ___                                   ___      ,---,               
  ,'  .' |              ,--.'|_                               ,--.'|_  ,--.' |               
,---.'   |      ,---,   |  | :,'             __  ,-.          |  | :,' |  |  :               
|   |   .'  ,-+-. /  |  :  : ' :           ,' ,'/ /|          :  : ' : :  :  :               
:   :  |-, ,--.'|'   |.;__,'  /     ,---.  '  | |' |        .;__,'  /  :  |  |,--.   ,---.   
:   |  ;/||   |  ,"' ||  |   |     /     \ |  |   ,'        |  |   |   |  :  '   |  /     \  
|   :   .'|   | /  | |:__,'| :    /    /  |'  :  /          :__,'| :   |  |   /' : /    /  | 
|   |  |-,|   | |  | |  '  : |__ .    ' / ||  | '             '  : |__ '  :  | | |.    ' / | 
'   :  ;/||   | |  |/   |  | '.'|'   ;   /|;  : |             |  | '.'||  |  ' | :'   ;   /| 
|   |    \|   | |--'    ;  :    ;'   |  / ||  , ;             ;  :    ;|  :  :_:,''   |  / | 
|   :   .'|   |/        |  ,   / |   :    | ---'              |  ,   / |  | ,'    |   :    | 
|   | ,'  '---'          ---`-'   \   \  /                     ---`-'  `--''       \   \  /  
`----'                             `----'                                           `----'   
    ,---,                                                                                    
  .'  .' `\                                                                                  
,---.'     \          ,--,      ,---,                         ,---.        ,---,             
|   |  .`\  |       ,'_ /|  ,-+-. /  |  ,----._,.            '   ,'\   ,-+-. /  |            
:   : |  '  |  .--. |  | : ,--.'|'   | /   /  ' /   ,---.   /   /   | ,--.'|'   |            
|   ' '  ;  :,'_ /| :  . ||   |  ,"' ||   :     |  /     \ .   ; ,. :|   |  ,"' |            
'   | ;  .  ||  ' | |  . .|   | /  | ||   | .\  . /    /  |'   | |: :|   | /  | |            
|   | :  |  '|  | ' |  | ||   | |  | |.   ; ';  |.    ' / |'   | .; :|   | |  | |            
'   : | /  ; :  | : ;  ; ||   | |  |/ '   .   . |'   ;   /||   :    ||   | |  |/             
|   | '` ,/  '  :  `--'   \   | |--'   `---`-'| |'   |  / | \   \  / |   | |--'              
;   :  .'    :  ,      .-./   |/       .'__/\_: ||   :    |  `----'  |   |/                  
|   ,.'       `--`----'   '---'        |   :    : \   \  /           '---'                   
'---'                                   \   \  /   `----'                                    
                                         `--`-'                                              
          _____                    _____                _____                    _____                    _____                        _____                    _____                    _____          
         /\    \                  /\    \              /\    \                  /\    \                  /\    \                      /\    \                  /\    \                  /\    \         
        /::\    \                /::\____\            /::\    \                /::\    \                /::\    \                    /::\    \                /::\____\                /::\    \        
       /::::\    \              /::::|   |            \:::\    \              /::::\    \              /::::\    \                   \:::\    \              /:::/    /               /::::\    \       
      /::::::\    \            /:::::|   |             \:::\    \            /::::::\    \            /::::::\    \                   \:::\    \            /:::/    /               /::::::\    \      
     /:::/\:::\    \          /::::::|   |              \:::\    \          /:::/\:::\    \          /:::/\:::\    \                   \:::\    \          /:::/    /               /:::/\:::\    \     
    /:::/__\:::\    \        /:::/|::|   |               \:::\    \        /:::/__\:::\    \        /:::/__\:::\    \                   \:::\    \        /:::/____/               /:::/__\:::\    \    
   /::::\   \:::\    \      /:::/ |::|   |               /::::\    \      /::::\   \:::\    \      /::::\   \:::\    \                  /::::\    \      /::::\    \              /::::\   \:::\    \   
  /::::::\   \:::\    \    /:::/  |::|   | _____        /::::::\    \    /::::::\   \:::\    \    /::::::\   \:::\    \                /::::::\    \    /::::::\    \   _____    /::::::\   \:::\    \  
 /:::/\:::\   \:::\    \  /:::/   |::|   |/\    \      /:::/\:::\    \  /:::/\:::\   \:::\    \  /:::/\:::\   \:::\____\              /:::/\:::\    \  /:::/\:::\    \ /\    \  /:::/\:::\   \:::\    \ 
/:::/__\:::\   \:::\____\/:: /    |::|   /::\____\    /:::/  \:::\____\/:::/__\:::\   \:::\____\/:::/  \:::\   \:::|    |            /:::/  \:::\____\/:::/  \:::\    /::\____\/:::/__\:::\   \:::\____\
\:::\   \:::\   \::/    /\::/    /|::|  /:::/    /   /:::/    \::/    /\:::\   \:::\   \::/    /\::/   |::::\  /:::|____|           /:::/    \::/    /\::/    \:::\  /:::/    /\:::\   \:::\   \::/    /
 \:::\   \:::\   \/____/  \/____/ |::| /:::/    /   /:::/    / \/____/  \:::\   \:::\   \/____/  \/____|:::::\/:::/    /           /:::/    / \/____/  \/____/ \:::\/:::/    /  \:::\   \:::\   \/____/ 
  \:::\   \:::\    \              |::|/:::/    /   /:::/    /            \:::\   \:::\    \            |:::::::::/    /           /:::/    /                    \::::::/    /    \:::\   \:::\    \     
   \:::\   \:::\____\             |::::::/    /   /:::/    /              \:::\   \:::\____\           |::|\::::/    /           /:::/    /                      \::::/    /      \:::\   \:::\____\    
    \:::\   \::/    /             |:::::/    /    \::/    /                \:::\   \::/    /           |::| \::/____/            \::/    /                       /:::/    /        \:::\   \::/    /    
     \:::\   \/____/              |::::/    /      \/____/                  \:::\   \/____/            |::|  ~|                   \/____/                       /:::/    /          \:::\   \/____/     
      \:::\    \                  /:::/    /                                 \:::\    \                |::|   |                                                /:::/    /            \:::\    \         
       \:::\____\                /:::/    /                                   \:::\____\               \::|   |                                               /:::/    /              \:::\____\        
        \::/    /                \::/    /                                     \::/    /                \:|   |                                               \::/    /                \::/    /        
         \/____/                  \/____/                                       \/____/                  \|___|                                                \/____/                  \/____/         
                                                                                                                                                                                                        
          _____                    _____                    _____                    _____                    _____                   _______                   _____                                   
         /\    \                  /\    \                  /\    \                  /\    \                  /\    \                 /::\    \                 /\    \                                  
        /::\    \                /::\____\                /::\____\                /::\    \                /::\    \               /::::\    \               /::\____\                                 
       /::::\    \              /:::/    /               /::::|   |               /::::\    \              /::::\    \             /::::::\    \             /::::|   |                                 
      /::::::\    \            /:::/    /               /:::::|   |              /::::::\    \            /::::::\    \           /::::::::\    \           /:::::|   |                                 
     /:::/\:::\    \          /:::/    /               /::::::|   |             /:::/\:::\    \          /:::/\:::\    \         /:::/~~\:::\    \         /::::::|   |                                 
    /:::/  \:::\    \        /:::/    /               /:::/|::|   |            /:::/  \:::\    \        /:::/__\:::\    \       /:::/    \:::\    \       /:::/|::|   |                                 
   /:::/    \:::\    \      /:::/    /               /:::/ |::|   |           /:::/    \:::\    \      /::::\   \:::\    \     /:::/    / \:::\    \     /:::/ |::|   |                                 
  /:::/    / \:::\    \    /:::/    /      _____    /:::/  |::|   | _____    /:::/    / \:::\    \    /::::::\   \:::\    \   /:::/____/   \:::\____\   /:::/  |::|   | _____                           
 /:::/    /   \:::\ ___\  /:::/____/      /\    \  /:::/   |::|   |/\    \  /:::/    /   \:::\ ___\  /:::/\:::\   \:::\    \ |:::|    |     |:::|    | /:::/   |::|   |/\    \                          
/:::/____/     \:::|    ||:::|    /      /::\____\/:: /    |::|   /::\____\/:::/____/  ___\:::|    |/:::/__\:::\   \:::\____\|:::|____|     |:::|    |/:: /    |::|   /::\____\                         
\:::\    \     /:::|____||:::|____\     /:::/    /\::/    /|::|  /:::/    /\:::\    \ /\  /:::|____|\:::\   \:::\   \::/    / \:::\    \   /:::/    / \::/    /|::|  /:::/    /                         
 \:::\    \   /:::/    /  \:::\    \   /:::/    /  \/____/ |::| /:::/    /  \:::\    /::\ \::/    /  \:::\   \:::\   \/____/   \:::\    \ /:::/    /   \/____/ |::| /:::/    /                          
  \:::\    \ /:::/    /    \:::\    \ /:::/    /           |::|/:::/    /    \:::\   \:::\ \/____/    \:::\   \:::\    \        \:::\    /:::/    /            |::|/:::/    /                           
   \:::\    /:::/    /      \:::\    /:::/    /            |::::::/    /      \:::\   \:::\____\       \:::\   \:::\____\        \:::\__/:::/    /             |::::::/    /                            
    \:::\  /:::/    /        \:::\__/:::/    /             |:::::/    /        \:::\  /:::/    /        \:::\   \::/    /         \::::::::/    /              |:::::/    /                             
     \:::\/:::/    /          \::::::::/    /              |::::/    /          \:::\/:::/    /          \:::\   \/____/           \::::::/    /               |::::/    /                              
      \::::::/    /            \::::::/    /               /:::/    /            \::::::/    /            \:::\    \                \::::/    /                /:::/    /                               
       \::::/    /              \::::/    /               /:::/    /              \::::/    /              \:::\____\                \::/____/                /:::/    /                                
        \::/____/                \::/____/                \::/    /                \::/____/                \::/    /                 ~~                      \::/    /                                 
         ~~                       ~~                       \/____/                                           \/____/                                           \/____/                                  
                                                                                                                                                                                                        
.-. . . .-. .-. .-.   .-. . . .-. 
|-  |\|  |  |-  |(     |  |-| |-  
`-' ' `  '  `-' ' '    '  ' ` `-' 
                                  
.-. . . . . .-. .-. .-. . .       
|  )| | |\| |.. |-  | | |\|       
`-' `-' ' ` `-' `-' `-' ' `       
                                  
 _______   ________   _________  _______   ________          _________  ___  ___  _______      
|\  ___ \ |\   ___  \|\___   ___\\  ___ \ |\   __  \        |\___   ___\\  \|\  \|\  ___ \     
\ \   __/|\ \  \\ \  \|___ \  \_\ \   __/|\ \  \|\  \       \|___ \  \_\ \  \\\  \ \   __/|    
 \ \  \_|/_\ \  \\ \  \   \ \  \ \ \  \_|/_\ \   _  _\           \ \  \ \ \   __  \ \  \_|/__  
  \ \  \_|\ \ \  \\ \  \   \ \  \ \ \  \_|\ \ \  \\  \|           \ \  \ \ \  \ \  \ \  \_|\ \ 
   \ \_______\ \__\\ \__\   \ \__\ \ \_______\ \__\\ _\            \ \__\ \ \__\ \__\ \_______\
    \|_______|\|__| \|__|    \|__|  \|_______|\|__|\|__|            \|__|  \|__|\|__|\|_______|
                                                                                               
                                                                                               
                                                                                               
 ________  ___  ___  ________   ________  _______   ________  ________                         
|\   ___ \|\  \|\  \|\   ___  \|\   ____\|\  ___ \ |\   __  \|\   ___  \                       
\ \  \_|\ \ \  \\\  \ \  \\ \  \ \  \___|\ \   __/|\ \  \|\  \ \  \\ \  \                      
 \ \  \ \\ \ \  \\\  \ \  \\ \  \ \  \  __\ \  \_|/_\ \  \\\  \ \  \\ \  \                     
  \ \  \_\\ \ \  \\\  \ \  \\ \  \ \  \|\  \ \  \_|\ \ \  \\\  \ \  \\ \  \                    
   \ \_______\ \_______\ \__\\ \__\ \_______\ \_______\ \_______\ \__\\ \__\                   
    \|_______|\|_______|\|__| \|__|\|_______|\|_______|\|_______|\|__| \|__|                   
                                                                                               
                                                                                               
                                                                                               
  o__ __o__/_              o                                   o       o                      
 <|    v                  <|>                                 <|>     <|>                     
 < >                      < >                                 < >     / >                     
  |            \o__ __o    |        o__  __o   \o__ __o        |      \o__ __o      o__  __o  
  o__/_         |     |>   o__/_   /v      |>   |     |>       o__/_   |     v\    /v      |> 
  |            / \   / \   |      />      //   / \   < >       |      / \     <\  />      //  
 <o>           \o/   \o/   |      \o    o/     \o/             |      \o/     o/  \o    o/    
  |             |     |    o       v\  /v __o   |              o       |     <|    v\  /v __o 
 / \  _\o__/_  / \   / \   <\__     <\/> __/>  / \             <\__   / \    / \    <\/> __/> 
                                                                                              
                                                                                              
                                                                                              
  o__ __o                                                                                     
 <|     v\                                                                                    
 / \     <\                                                                                   
 \o/       \o    o       o   \o__ __o     o__ __o/    o__  __o     o__ __o    \o__ __o        
  |         |>  <|>     <|>   |     |>   /v     |    /v      |>   /v     v\    |     |>       
 / \       //   < >     < >  / \   / \  />     / \  />      //   />       <\  / \   / \       
 \o/      /      |       |   \o/   \o/  \      \o/  \o    o/     \         /  \o/   \o/       
  |      o       o       o    |     |    o      |    v\  /v __o   o       o    |     |        
 / \  __/>       <\__ __/>   / \   / \   <\__  < >    <\/> __/>   <\__ __/>   / \   / \       
                                                |                                             
                                        o__     o                                             
                                        <\__ __/>                                             
      :::::::::: ::::    ::: ::::::::::: :::::::::: :::::::::      ::::::::::: :::    ::: :::::::::: 
     :+:        :+:+:   :+:     :+:     :+:        :+:    :+:         :+:     :+:    :+: :+:         
    +:+        :+:+:+  +:+     +:+     +:+        +:+    +:+         +:+     +:+    +:+ +:+          
   +#++:++#   +#+ +:+ +#+     +#+     +#++:++#   +#++:++#:          +#+     +#++:++#++ +#++:++#      
  +#+        +#+  +#+#+#     +#+     +#+        +#+    +#+         +#+     +#+    +#+ +#+            
 #+#        #+#   #+#+#     #+#     #+#        #+#    #+#         #+#     #+#    #+# #+#             
########## ###    ####     ###     ########## ###    ###         ###     ###    ### ##########       
      :::::::::  :::    ::: ::::    :::  ::::::::  :::::::::: ::::::::  ::::    :::                  
     :+:    :+: :+:    :+: :+:+:   :+: :+:    :+: :+:       :+:    :+: :+:+:   :+:                   
    +:+    +:+ +:+    +:+ :+:+:+  +:+ +:+        +:+       +:+    +:+ :+:+:+  +:+                    
   +#+    +:+ +#+    +:+ +#+ +:+ +#+ :#:        +#++:++#  +#+    +:+ +#+ +:+ +#+                     
  +#+    +#+ +#+    +#+ +#+  +#+#+# +#+   +#+# +#+       +#+    +#+ +#+  +#+#+#                      
 #+#    #+# #+#    #+# #+#   #+#+# #+#    #+# #+#       #+#    #+# #+#   #+#+#                       
#########   ########  ###    ####  ########  ########## ########  ###    ####