8 353 347 true 2 4 6 9 17 24 28 35