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