___    ___                                                       ___
(   )  (   )                                                  .-.(   )
 | |.-. | |___  ___  .--.     .--.  ___ .-.    .---. ___  ___( __)| |_   ___  ___      .--.    .--.  ___ .-. .-.
 | /   \| (   )(   )/    \   /    \(   )   \  / .-, (   )(   |''"|   __)(   )(   )    /    \  /    \(   )   '   \
 |  .-. | || |  | ||  .-. ; ;  ,-. '| ' .-. ;(__) ; || |  | | | | | |    | |  | |    |  .-. ;|  .-. ;|  .-.  .-. ;
 | |  | | || |  | ||  | | | | |  | ||  / (___) .'`  || |  | | | | | | ___| |  | |    |  |(___) |  | || |  | |  | |
 | |  | | || |  | ||  |/  | | |  | || |       / .'| || |  | | | | | |(   ) '  | |    |  |    | |  | || |  | |  | |
 | |  | | || |  | ||  ' _.' | |  | || |      | /  | || |  | | | | | | | |'  `-' |    |  | ___| |  | || |  | |  | |
 | '  | | || |  ; '|  .'.-. | '  | || |      ; |  ; |' '  ; ' | | | ' | | `.__. |.-. |  '(   ) '  | || |  | |  | |
 ' `-' ;| |' `-'  /'  `-' / '  `-' || |      ' `-'  | \ `' /  | | ' `-' ; ___ | (   )'  `-' |'  `-' /| |  | |  | |
  `.__.(___)'.__.'  `.__.'   `.__. (___)     `.__.'_.  '_.'  (___) `.__. (   )' |`-'  `.__,'  `.__.'(___)(___)(___)
                             ( `-' ;                                      ; `-' '
                              `.__.                                        .__.'