150 1000 223 338 72 162 380 285 173 252 80 334 151 354 309 276 302 379 269 330 487 59 143 263 298 60 195 131 354 95 201 38 231 275 375 154 436 255 290 460 358 369 145 361 222 453 488 375 184 109 56 170 167 198 433 317 257 479 447 111 425 499 500 155 126 375 160 61 481 449 373 338 317 17 50 390 322 38 116 5 146 171 174 164 369 458 332 125 437 131 87 361 129 87 368 106 313 27 167 293 328 391 482 496 407 384 238 80 421 353 84 418 24 110 433 392 67 265 368 355 395 455 216 375 393 435 481 57 313 499 349 140 389 182 488 147 65 225 227 337 77 162 106 100 271 39 343 338 303 211 192 49