12 515 303 true 3 6 8 15 16 17 23 24 27 28 30 31