10 642 262 true 4 9 12 17 20 22 28 33 34 39