The birds that had the bigger and stronger beaks could eat the large seeds that the smaller-beaked birds ate, thus having a better chance of survival.
(the large seeds; ate; the smaller-beaked birds) (The birds that had the bigger and stronger beaks; could eat; the large seeds that the smaller-beaked birds ate) Context(The birds that had the bigger and stronger beaks could eat,List([0, 58))):(The birds; had; the bigger and stronger beaks) Context(The birds that had the bigger and stronger beaks could eat,List([0, 58))):(The birds that had the bigger and stronger beaks; could eat the large seeds that the smaller-beaked birds ate having; a better chance of survival)
The birds that had the bigger and stronger beaks could eat,List([0, 58)) The birds that had the bigger and stronger beaks could eat,List([0, 58))
the large seeds The birds that had the bigger and stronger beaks The birds The birds that had the bigger and stronger beaks
ate could eat had could eat the large seeds that the smaller-beaked birds ate having
the smaller-beaked birds
the large seeds that the smaller-beaked birds ate
the bigger and stronger beaks
a better chance of survival