The zoo provides the animal with the food, water, shelter and space it needs to survive.
(The zoo; provides; the animal) (it; needs; to survive) Context(it needs,List([68, 76))):(it; needs to survive to survive; )
it needs,List([68, 76))
The zoo it it
provides needs needs to survive to survive
the animal
to survive