5084 ' ------------------------------------------