14 5939 646 true 3 6 7 8 12 15 17 21 27 28 31 34 36 38