8 2343 488 true 2 12 15 16 17 18 28 35