12 644 347 true 1 2 4 10 11 13 14 22 23 31 33 35