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