8 363 169 true 4 7 12 15 28 30 31 38