100 113 42 50 107 278 407 477 192 312 108 39 278 78 488 439 256 167 93 446 475 88 112 341 342 496 23 406 228 266 363 128 321 136 54 297 373 195 99 200 465 150 232 103 284 128 106 168 149 78 79 106 76 2 251 32 255 89 200 210 348 495 196 256 488 386 348 309 374 229 150 325 241 292 97 250 273 63 92 383 102 64 435 129 485 220 115 97 216 402 284 412 408 437 122 305 220 387 27 117 225 4