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