14 1094 508 true 1 3 16 17 19 21 31 40 47 61 68 69 75 88