85 306 221 81 18 103 240 167 66 297 15 163 219 47 272 194 15 311 259 192 316 296 307 198 192 103 253 290 55 113 124 93 287 198 47 298 195 172 53 41 235 270 44 14 0 215 177 204 71 158 300 52 290 49 11 112 33 133 24 299 195 299 95 275 269 263 52 205 127 85 76 124 106 118 253 218 219 116 128 224 116 201 185 245 206 126 54 50 75 138 83 317 218 273 236 204 244 172 308 112 214 189 252 292 163 164 67 47 144 72 116 299 225 187 47 149 105 52 165 244 110 299 287 238 248 188 158 110 183 141 34 298 154 161 263 51 295 24 41 193 226 168 190 140 78 218 65 26 234 262 10 76 183 233 249 23 282 316 192 179 79 308 171 269 16 40 243 93 31 242