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