8 149 314 true 5 7 10 14 22 32 38 39