Early lvl 50/100
Starting stack 20k
Villain:UTG +1 raise 225
Folded to me
Hero: J
T
HJ 3bet 850
Villain calls
Flop 5
9
3
Villain check , hero bet 900, villain calls
Turn 7
hero with gunshot flush draw
Villain check, hero bet 2.2k, villains calls
River Q
Villain check, hero bet 3.5k slight half pot, villain calls show A5s
Would AA KK AQ value bet the river on this board?
Villain told me those ranges would check the river. What do you think