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