14 521 287 true 1 2 6 9 13 17 20 23 28 29 32 33 38 39