8 320 347 true 1 4 13 19 22 23 28 33