12 747 431 true 1 2 4 9 10 12 14 22 28 31 32 34