7 109 252 true 3 9 13 23 31 32 39