8 138 363 true 1 3 16 18 25 34 37 39