10 431 321 true 1 4 11 13 17 28 32 34 35 38