Runners tackle 88 miles with no sleep to raise thousands of pounds