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