9 448 343 true 1 5 15 18 28 30 39 46 87