.___________. __    __   __       _______.
|           ||  |  |  | |  |     /       |
`---|  |----`|  |__|  | |  |    |   (----`
    |  |     |   __   | |  |     \   \
    |  |     |  |  |  | |  | .----)   |
    |__|     |__|  |__| |__| |_______/

 _______   ______   .___  ___.      ___       __  .__   __.
|       \ /  __  \  |   \/   |     /   \     |  | |  \ |  |
|  .--.  |  |  |  | |  \  /  |    /  ^  \    |  | |   \|  |
|  |  |  |  |  |  | |  |\/|  |   /  /_\  \   |  | |  . `  |
|  '--'  |  `--'  | |  |  |  |  /  _____  \  |  | |  |\   |
|_______/ \______/  |__|  |__| /__/     \__\ |__| |__| \__|

 __       _______.    _______   ______   .______
|  |     /       |   |   ____| /  __  \  |   _  \
|  |    |   (----`   |  |__   |  |  |  | |  |_)  |
|  |     \   \       |   __|  |  |  |  | |      /
|  | .----)   |      |  |     |  `--'  | |  |\  \----.
|__| |_______/       |__|      \______/  | _| `._____|

 _______ .___  ___.      ___       __   __
|   ____||   \/   |     /   \     |  | |  |
|  |__   |  \  /  |    /  ^  \    |  | |  |
|   __|  |  |\/|  |   /  /_\  \   |  | |  |
|  |____ |  |  |  |  /  _____  \  |  | |  `----.
|_______||__|  |__| /__/     \__\ |__| |_______|