 \                /::\    \                /\    \
        /::\____\        /::\    \              /::::\    \              /::\    \
       /::::|   |        \:::\    \            /::::::\    \            /::::\    \
      /:::::|   |         \:::\    \          /::::::::\    \          /::::::\    \
     /::::::|   |          \:::\    \        /:::/~~\:::\    \        /:::/\:::\    \
    /:::/|::|   |           \:::\    \      /:::/    \:::\    \      /:::/__\:::\    \
   /:::/ |::|   |           /::::\  