Puppy survives 80-foot fall off cliff