I stopped at 311. It was at that point that I realized that the author was doing something absolutely stupid and going for an obvious, cliche twist that would ruin all the good that came before.
My advice: read up to chapter 310, read 310, minus the last 3 pages. You will save yourself from...