9 337 312 true 4 7 12 14 18 20 22 23 33