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