7 1148 289 true 2 4 8 23 24 30 39