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