29 1147 469 true 0 5 8 10 14 17 20 23 28 32 38 42 43 45 47 52 54 63 65 70 73 76 79 85 89 92 93 95 97