16 15666 1023 true 0 1 2 4 6 12 17 19 20 21 23 28 29 31 35 36