303! And I had two hearts left to spare thanks to careful chest-finding. Absolutely incredible game, I'm so glad I didn't see any spoilers. Like someone else said, the monsternomicon was indeed all I needed (and a bit of luck, I admit).
Absolutely CLEARED it this time! So many leftover hearts to spare!