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