600 0 143 92 330 205 102 119 503 481 161 434 527 20 29 256 325 170 149 588 515 511 150 76 276 355 494 363 118 282 115 175 308 541 596 243 112 216 273 40 43 58 314 397 147 184 130 370 100 66 125 433 177 52 326 117 297 124 467 327 187 134 84 69 348 228 523 448 425 129 585 514 492 470 264 17 518 387 577 550 506 11 548 357 148 171 381 581 142 46 233 367 375 502 236 160 158 83 151 96 378 181 144 559 384 61 78 203 213 512 486 133 426 555 573 262 212 361 199 393 451 592 93 26 6 275 38 290 305 131 164 153 122 194 408 279 517 221 238 546 192 556 293 332 360 222 14 386 41 159 174 210 31 86 382 362 235 429 482 146 306 575 590 68 586 398 162 513 383 333 318 197 288 227 572 60 337 51 311 454 289 346 18 56 240 334 79 402 391 328 339 431 444 53 440 483 246 89 225 422 104 365 182 230 443 9 250 335 271 376 103 571 374 532 35 59 77 98 472 280 307 504 137 219 49 379 57 266 524 1 116 287 578 188 70 554 21 316 127 389 296 457 55 24 323 111 320 353 531 109 64 480 200 478 82 206 99 430 173 587 591 344 39 274 45 7 410 207 446 476 252 285 576 27 463 579 80 211 217 599 304 255 452 253 561 247 208 597 81 496 413 50 338 186 521 533 2 336 540 420 44 201 487 419 392 447 301 405 538 380 371 539 343 445 428 415 534 565 416 435 163 291 106 582 172 522 589 152 322 508 519 438 340 265 349 495 5 16 455 345 28 567 395 594 209 284 248 568 32 257 563 141 368 439 456 537 25 239 88 312 140 15 542 22 418 107 121 261 263 497 299 178 493 91 543 423 560 33 404 450 489 132 277 329 48 545 139 268 566 232 167 258 298 593 432 215 584 394 366 477 414 154 359 36 176 403 135 535 499 421 424 281 411 74 220 490 136 453 166 169 300 19 72 87 294 471 491 214 528 466 12 341 249 569 126 244 30 324 390 488 23 229 441 315 120 583 564 468 259 168 600 474 462 500 241 75 128 498 557 475 101 526 223 4 479 260 3 226 63 459 461 85 536 358 237 105 501 165 309 354 484 373 562 180 156 580 436 510 525 401 42 317 507 198 460 267 110 73 485 138 465 54 114 553 313 544 350 71 377 352 202 551 388 595 183 319 191 190 242 464 113 90 204 269 185 369 549 469 442 231 224 67 254 529 97 278 155 458 95 399 347 10 94 520 145 123 303 351 570 179 342 65 286 62 574 437 34 407 598 245 558 427 292 272 406 195 331 108 356 372 37 417 516 473 234 321 196 547 218 157 396 509 8 302 530 283 310 189 385 251 47 364 193 13 552 400 409 270 505 295 449 412