4 12 34 49 34 52 35 30 64 66 107 101 96 159 117 54 50 95 114 167 143 151 185156