15 1106 396 true 0 1 2 4 5 7 10 13 16 22 25 28 33 36 38