10 397 283 true 2 4 14 15 20 23 25 28 36 38