8 1467 363 true 1 4 5 12 20 23 28 38