8 1096 398 true 4 12 13 18 21 29 33 34