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