':.:':.:::.      .,-:::::/ :::::::..    :::.  .-:.     ::-.
 `;' `;;;`;;   ,;;-'````'  ;;;;``;;;;   ;;`;;  ';;.   ;;;;'
      ,[[ '[[, [[[   [[[[[[/[[[,/[[['  ,[[ '[[,  '[[,[[['  
     c$$$cc$$$c"$$c.    "$$ $$$$$$c   c$$$cc$$$c   c$$"    
      888   888,`Y8bo,,,o88o888b "88bo,888   888,,8P"`     
      YMM   ""`   `'YMUP"YMMMMMM   "W" YMM   ""`mM"