'########'''######'''##'''''##''##'''''##''##''''''''##''''##''##'''''##'''##'''##'''##''''''''##''''''''##'''''##''''##'##''''######'''''######'''##'''''##'''''###'''''##''''''''''''''##'''##'''##'''''##'##''''##''''''''##''''##''''##'##'''''##'''##'''########'''######''''''###'''''##'''''##'