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