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