14 1117 502 true 1 4 10 18 21 29 31 34 45 48 62 84 87 93