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