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