8 99 117 true 0 1 4 14 17 22 23 31