Okay good effort, however I strongly disagree with parts of your ranging. I think it's a bit ludicrous to suppose he's c/c AK/AQ on the flop and turn unless he's extremely stationy and doesn't like c-betting, think you need to drastically reduce the combos of those hands. I also think you have too many random PPs, his 3 bet bluffing range is probably more likely to contain stuff like J9s A4s etc than stuff like 66-99/hands people like to flat here. The upshot is you don't get half as many folds as you think you do. Bascially you're giving him far far too many very weak SD valuey hands here. As a result your range is definitely quite a bit off from being a solid estimate, but that will come with doing this kind of thing more.

You should also think about weighting ranges rather than just taking all combos of all the hands you include. for instance if you think he's more likely to play AA this way than Jx then you need to remove some Jx to show this. How you weight his river range in a spot like this depends on how likely you think he is to play the different parts of it this way. This is pretty read dependant.