_____                    _____                    _____                    _____                   _______                   _____                    _____          
         /\    \                  /\    \                  /\    \                  /\    \                 /::\    \                 /\    \                  /\    \         
        /::\    \                /::\    \                /::\    \                /::\    \               /::::\    \               /::\    \                /::\    \        
       /::::\    \              /::::\    \              /::::\    \              /::::\    \             /::::::\    \             /::::\    \              /::::\    \       
      /::::::\    \            /::::::\    \            /::::::\    \            /::::::\    \           /::::::::\    \           /::::::\    \            /::::::\    \      
     /:::/\:::\    \          /:::/\:::\    \          /:::/\:::\    \          /:::/\:::\    \         /:::/~~\:::\    \         /:::/\:::\    \          /:::/\:::\    \     
    /:::/  \:::\    \        /:::/__\:::\    \        /:::/__\:::\    \        /:::/  \:::\    \       /:::/    \:::\    \       /:::/  \:::\    \        /:::/__\:::\    \    
   /:::/    \:::\    \      /::::\   \:::\    \      /::::\   \:::\    \      /:::/    \:::\    \     /:::/    / \:::\    \     /:::/    \:::\    \      /::::\   \:::\    \   
  /:::/    / \:::\    \    /::::::\   \:::\    \    /::::::\   \:::\    \    /:::/    / \:::\    \   /:::/____/   \:::\____\   /:::/    / \:::\    \    /::::::\   \:::\    \  
 /:::/    /   \:::\ ___\  /:::/\:::\   \:::\    \  /:::/\:::\   \:::\    \  /:::/    /   \:::\    \ |:::|    |     |:::|    | /:::/    /   \:::\ ___\  /:::/\:::\   \:::\    \ 
/:::/____/     \:::|    |/:::/__\:::\   \:::\____\/:::/  \:::\   \:::\____\/:::/____/     \:::\____\|:::|____|     |:::|    |/:::/____/     \:::|    |/:::/__\:::\   \:::\____\
\:::\    \     /:::|____|\:::\   \:::\   \::/    /\::/    \:::\   \::/    /\:::\    \      \::/    / \:::\    \   /:::/    / \:::\    \     /:::|____|\:::\   \:::\   \::/    /
 \:::\    \   /:::/    /  \:::\   \:::\   \/____/  \/____/ \:::\   \/____/  \:::\    \      \/____/   \:::\    \ /:::/    /   \:::\    \   /:::/    /  \:::\   \:::\   \/____/ 
  \:::\    \ /:::/    /    \:::\   \:::\    \               \:::\    \       \:::\    \                \:::\    /:::/    /     \:::\    \ /:::/    /    \:::\   \:::\    \     
   \:::\    /:::/    /      \:::\   \:::\____\               \:::\____\       \:::\    \                \:::\__/:::/    /       \:::\    /:::/    /      \:::\   \:::\____\    
    \:::\  /:::/    /        \:::\   \::/    /                \::/    /        \:::\    \                \::::::::/    /         \:::\  /:::/    /        \:::\   \::/    /    
     \:::\/:::/    /          \:::\   \/____/                  \/____/          \:::\    \                \::::::/    /           \:::\/:::/    /          \:::\   \/____/     
      \::::::/    /            \:::\    \                                        \:::\    \                \::::/    /             \::::::/    /            \:::\    \         
       \::::/    /              \:::\____\                                        \:::\____\                \::/____/               \::::/    /              \:::\____\        
        \::/____/                \::/    /                                         \::/    /                 ~~                      \::/____/                \::/    /        
         ~~                       \/____/                                           \/____/                                           ~~                       \/____/