12 529 306 true 0 2 4 15 16 21 23 29 30 33 38 39