Samaritans runner powers through 1,000 miles in 50 marathon challenge