New Haven annual sale May 27-28