8 1471 462 true 3 4 12 17 21 29 30 33