12 1309 450 true 0 1 3 4 9 17 20 27 29 31 35 36