__                                                                      _       _                                                            __                                   __                    
|  |                                                                   /  /    /  /                                                          |__|                                 |  |                   
|  | __         __         __       __  ____        _____    __       /  /    /  /  __  __     __        _____      __     __    __  __       __       ____         ____          |  |   _    _       _  
|  |     \    _|  |_     _|  |_    |  |  _   \    /  ____|  |__|     /  /    /  /  |  |    \ /     \    | ___  \   |  |   |  |  |  |     \   |  |   /    _   \    /  __  \        |  | /  /  \  \   /  / 
|    _    |  |_    _|   |_    _|   |   /   \  |  |  <__             /  /    /  /   |    _      _    |      __\  |  |  |   |  |  |    --   |  |  |  |  /    \ _|  |  /__\  |       |  |/  /    \  \ /  /  
|  /   \  |    |  |       |  |     |   |   |  |   \ __  \    __    /  /    /  /    |  /   \  /   \  |   /  _    |  |  |   |  |  |  /   \ _|  |  |  |  |      _   |  ______|       |     <      \  /  /   
|  |   |  |    |  \__     |  \__   |   \ _ /  |   ____>  |  |__|  /  /    /  /     |  |   |  |   |  |  |  |_|   |  |   \ /   |  |  |         |  |  |  \  _ /  |  |  \ ___    __   |  |\  \      \   /    
|__|   |__|     \ __ |     \ __ |  |  | ____ /   |_____ /        /_ /    /_ /      |__|   |__|   |__|   \ __ |__|   \ ___ |__|  |__|         |__|   \  ____  /    \ ____ /  |__|  |__| \ _\     /  /     
                                   |  |                                                                                                                                                        /  /      
                                   |__|                                                                                                                                                       /_ /