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