29 1046 467 true 3 5 10 14 21 28 31 36 38 41 42 43 45 47 51 52 53 56 59 60 61 64 73 81 82 83 86 90 91