8 103 109 true 5 8 18 25 31 32 35 39