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