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