__   __  ___   _______  _______  _______  ______    _______  _______  __    _  ______   _______  ______   
|  |_|  ||   | |       ||       ||       ||    _ |  |  _    ||   _   ||  |  | ||      | |       ||    _ |  
|       ||   | |  _____||_     _||    ___||   | ||  | |_|   ||  |_|  ||   |_| ||  _    ||    ___||   | ||  
|       ||   | | |_____   |   |  |   |___ |   |_||_ |       ||       ||       || | |   ||   |___ |   |_||_ 
|       ||   | |_____  |  |   |  |    ___||    __  ||  _   | |       ||  _    || |_|   ||    ___||    __  |
| ||_|| ||   |  _____| |  |   |  |   |___ |   |  | || |_|   ||   _   || | |   ||       ||   |___ |   |  | |
|_|   |_||___| |_______|  |___|  |_______||___|  |_||_______||__| |__||_|  |__||______| |_______||___|  |_|