Pheasant
Racking my brain for the answer, I think you are correct with 4 PONs per line card, but the backhaul was no off the cards but of a different card with multiple Ge potentially. so Not 128 per Ge backhaul.
They were not originally designed for multiple operators to connect to ( Nowhere else in the world had that requirement as they were all vertically integrated operators) but to be able to aggregate across multiple Ge to the same end point. In 2004 no-one was considering needing more than a couple of Ge for BB and 10Ge ports were only used in the Core. The Supervisor cards also handled the 'TV' signals and were resilient. ( Total Internet bandwidth was only about 40Gb nationally) see
https://www.thinkbroadband.com/news/1664-top-10-fast... for high speed internet in 2004!!