'########'''######''''''''''##''##'''''##''##''''''''##''''##'''''''''##''###'''###''##''''''''##'''''''''''''''##''####'####''######''''##'''####''''''''##''##'###'##''##''''''''##''''##'''##''''##''##'''''##''##''''''''##''''##'''##''''##''##'''''##''########'''######'''''######'''##'''''##'
YEHAAAAA