7 109 107 true 5 8 10 16 23 28 35