__    __   _______  __       __        ______   
|  |  |  | |   ____||  |     |  |      /  __  \  
|  |__|  | |  |__   |  |     |  |     |  |  |  | 
|   __   | |   __|  |  |     |  |     |  |  |  | 
|  |  |  | |  |____ |  `----.|  `----.|  `--'  | 
|__|  |__| |_______||_______||_______| \______/  
                                                 
 _______ .______        ______   .___  ___. 
|   ____||   _  \      /  __  \  |   \/   | 
|  |__   |  |_)  |    |  |  |  | |  \  /  | 
|   __|  |      /     |  |  |  | |  |\/|  | 
|  |     |  |\  \----.|  `--'  | |  |  |  | 
|__|     | _| `._____| \______/  |__|  |__| 
                                            
 _______   ______     ______  __  ___  _______ .______      
|       \ /  __  \   /      ||  |/  / |   ____||   _  \     
|  .--.  |  |  |  | |  ,----'|  '  /  |  |__   |  |_)  |    
|  |  |  |  |  |  | |  |     |    <   |   __|  |      /     
|  '--'  |  `--'  | |  `----.|  .  \  |  |____ |  |\  \----.
|_______/ \______/   \______||__|\__\ |_______|| _| `._____|
                                                            
.___________.  ______      ____    ____  ______    __    __  
|           | /  __  \     \   \  /   / /  __  \  |  |  |  | 
`---|  |----`|  |  |  |     \   \/   / |  |  |  | |  |  |  | 
    |  |     |  |  |  |      \_    _/  |  |  |  | |  |  |  | 
    |  |     |  `--'  |        |  |    |  `--'  | |  `--'  | 
    |__|      \______/         |__|     \______/   \______/