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