___           ___           ___           ___           ___                 
     /  /\         /__/\         /  /\         /__/\         /  /\          ___   
    /  /::\        \  \:\       /  /:/_        \  \:\       /  /:/_        /  /\  
   /  /:/\:\        \  \:\     /  /:/ /\        \  \:\     /  /:/ /\      /  /:/  
  /  /:/~/::\   ___  \  \:\   /  /:/_/::\   ___  \  \:\   /  /:/ /::\    /  /:/   
 /__/:/ /:/\:\ /__/\  \__\:\ /__/:/__\/\:\ /__/\  \__\:\ /__/:/ /:/\:\  /  /::\   
 \  \:\/:/__\/ \  \:\ /  /:/ \  \:\ /~~/:/ \  \:\ /  /:/ \  \:\/:/~/:/ /__/:/\:\  
  \  \::/       \  \:\  /:/   \  \:\  /:/   \  \:\  /:/   \  \::/ /:/  \__\/  \:\ 
   \  \:\        \  \:\/:/     \  \:\/:/     \  \:\/:/     \__\/ /:/        \  \:\
    \  \:\        \  \::/       \  \::/       \  \::/        /__/:/          \__\/
     \__\/         \__\/         \__\/         \__\/         \__\/