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