12 2347 516 true 0 1 3 4 9 14 17 20 23 27 32 36