9 424 288 true 2 19 22 29 30 31 34 38 39