8 159 347 true 12 18 23 44 50 58 84 94