8 129 157 true 4 6 10 11 16 18 23 39