Heritage Run returns in April for 31st year