8 172 238 true 7 10 12 17 22 23 35 38