12 19288 879 true 4 9 13 14 18 20 22 25 28 34 37 38