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