true 987 293 true 1 2 8 23 31 37 44 60 67 77 89 93 95