10 348 284 true 1 2 4 6 9 14 15 16 18 23