8 249 238 true 17 52 53 58 66 77 86 97