14 2543 684 true 1 2 3 4 8 14 16 19 25 29 32 36 37 39