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