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