10 546 422 true 1 4 8 9 12 13 21 24 30 31