29 1696 683 true 1 4 5 6 14 16 20 25 32 34 36 37 39 41 43 46 51 57 60 61 69 70 81 83 84 85 91 94 98