12 524 308 true 6 12 14 17 18 19 22 25 28 33 37 39