16 600 290 true 0 1 2 4 8 10 14 15 18 19 20 21 28 32 35 39