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