8 96 109 true 1 6 7 16 21 28 37 38