laborously