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