29 241396 30012 true 1 2 4 7 8 10 12 15 19 28 31 32 33 38 43 45 47 49 51 55 63 71 73 75 79 86 90 92 99