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