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