sandy and rocky shores