12 1157 409 true 0 1 9 11 12 14 19 21 28 29 32 35