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