Why 38000M peak when trying to render image
It takes up that memory and crashes because 158 M faces is huge. That’s about it.
Try using decimate or some thing to reduce the number of faces, or even use different scenes so it’s broken up in pieces, and then video sequence them together.