7 257 330 true 8 12 18 22 23 28 34