10 364 258 true 0 1 2 9 10 14 16 23 29 32