8 1046 459 true 14 15 20 21 23 27 28 36