7 399 289 true 3 10 19 28 31 32 33