21 429 232 true 0 1 2 3 5 9 10 12 13 18 22 23 27 28 29 31 32 34 35 37 38