___           ___           ___           ___                    ___                        ___           ___                   
     /  /\         /  /\         /  /\         /  /\                  /  /\           ___        /  /\         /  /\          ___     
    /  /::|       /  /::\       /  /::\       /  /:/                 /  /::\         /__/\      /  /::\       /  /:/         /__/\    
   /  /:|:|      /  /:/\:\     /  /:/\:\     /  /:/                 /  /:/\:\        \__\:\    /  /:/\:\     /  /:/          \  \:\   
  /  /:/|:|__   /  /::\ \:\   /  /::\ \:\   /  /::\____            /  /::\ \:\       /  /::\  /  /:/  \:\   /  /::\ ___       \__\:\  
 /__/:/_|::::\ /__/:/\:\_\:\ /__/:/\:\_\:\ /__/:/\:::::\          /__/:/\:\_\:\   __/  /:/\/ /__/:/_\_ \:\ /__/:/\:\  /\      /  /::\ 
 \__\/  /~~/:/ \__\/  \:\/:/ \__\/~|::\/:/ \__\/~|:|~~~~          \__\/~|::\/:/  /__/\/:/~~  \  \:\__/\_\/ \__\/  \:\/:/     /  /:/\:\
       /  /:/       \__\::/     |  |:|::/     |  |:|                 |  |:|::/   \  \::/      \  \:\ \:\        \__\::/     /  /:/__\/
      /  /:/        /  /:/      |  |:|\/      |  |:|                 |  |:|\/     \  \:\       \  \:\/:/        /  /:/     /__/:/     
     /__/:/        /__/:/       |__|:|~       |__|:|                 |__|:|~       \__\/        \  \::/        /__/:/      \__\/      
     \__\/         \__\/         \__\|         \__\|                  \__\|                      \__\/         \__\/