part 2 ecosystems 349271