692 819 688 642 197 555 692 79 474 197 146 465 511 601 70 63 191 364 166 270 437 255 73 642 159 111 518 200 295 102 584 34 644 405 356 291 260 172 180 22 458 32 152 353 12 252 648 508 6 313 78 196 349 656 14 429 408 675 260 9 660 410 171 432 478 642 50 443 406 573 526 626 645 457 43 394 254 48 229 206 428 600 31 63 634 108 87 99 419 650 429 352 419 54 377 403 19 319 646 146 16 671 133 204 634 376 574 150 534 463 674 486 649 349 454 67 481 46 683 321 547 559 15 539 539 522 670 572 269 131 110 647 246 309 35 88 329 622 613 23 265 484 72 108 103 244 178 203 669 567 602 104 683 362 531 378 198 348 652 198 179 44 467 450 361 2 455 421 101 635 150 443 536 290 188 582 36 241 459 210 311 658 508 191 193 98 99 63 84 574 400 323 512 385 120 635 308 516 645 618 149 443 662 171 586 384 305 61 339 154 684 231 560 34 49 607 604 309 415 112 316 241 194 353 2 118 518 31 594 151 209 239 289 35 549 214 345 659 338 472 413 602 108 378 656 432 264 353 474 22 218 151 48 602 545 302 508 610 218 657 33 664 634 457 563 239 670 215 280 300 274 626 648 610 415 509 477 320 228 451 46 530 514 503 86 189 122 76 168 116 166 57 245 58 217 444 191 348 473 159 72 48 501 522 404 112 61 299 295 254 649 46 402 189 111 302 356 632 374 564 152 104 313 130 243 63 206 573 674 286 51 574 128 386 554 141 265 219 393 241 523 602 290 101 48 550 412 68 467 302 249 321 544 608 687 481 491 619 331 564 587 309 625 198 163 455 93 451 532 34 402 410 20 248 606 239 179 57 43 218 495 296 370 683 180 570 578 62 454 496 448 611 396 37 415 276 668 608 490 35 631 88 489 285 463 216 374 212 520 59 363 528 507 650 150 522 398 162 690 184 369 201 486 488 273 392 570 243 623 200 239 642 633 453 390 631 448 290 198 439 358 386 423 586 16 596 128 111 39 239 398 607 66 614 529 563 155 270 595 28 32 570 84 6 144 225 620 293 544 615 476 453 128 404 473 404 209 560 665 321 532 602 549 192 334 369 287 570 450 296 553 637 613 136 64 35 150 421 345 287 30 648 436 197 139 380 315 394 491 272 117 675 362 412 540 651 297 659 598 456 673 593 20 245 518 684 119 531 202 92 640 227 77 512 439 309 268 554 25 115 490 572 94 310 124 542 614 443 684 192 256 59 353 9 674 310 489 686 110 127 60 178 155 508 68 88 627 564 310 71 108 353 499 454 308 178 71 111 167 111 397 196 9 99 178 651 222 479 174 621 392 394 346 131 631 372 581 50 657 179 268 77 289 629 271 369 217 183 587 57 251 122 250 635 172 349 452 582 281 153 428 684 519 391 80 346 206 675 265 481 34 408 483 436 675 67 56 191 654 432 33 465 487 316 179 387 404 228 630 30 541 486 475 127 506 182 105 626 15 119 380 307 156 263 100 433 363 498 500 229 675 337 691 122 51 138 108 67 558 64 177 483 134 46 211 249 351 546 275 456 42 408 378 364 524 98 17 622 151 602 76 639 445 299 279 43 279 651 561 252 101 365 17 673 560 257 352 530 522 636 29 670 425 599 401 309 269 59 445 639 573 63 52 184 180 142 582 236 482 549 671 452 462 88 566 449 543 146 226 606 571 668 183 68 520 68 657 378 216 114 688 327 218 574 373 99 507 606 134 211 378 27 48 369 453 387 563 543 266 200 674 112 136 331 489 627 151 587 171 134 642 35 633 35 125 46 619 635 308 211 417 197 495 200 421 64 427 492 527 130 463 540 139 614 606 246 655 330 287 680 81 153 295 62 91 626 434 425 519 365 461 62 572 369 130 587 293 27 83 203 100 120 415 130 18 141 127 347 598 642 557 463 54 63 383 486 447 198 633 309 406 638 352 526 553 134 27 639 41 564 125 657 606 626 307 350 688 313 52 198 267 13 299 263 219 88 483 315 116 62 58 443 436 656 326 456 74 112 471 599 617 299 569 565 620 660 58 309 310 184 552 201 385 602 70 412 94 599 487 110 208 178 100 287 395 656 442 597 39 112 554 150 543 65 626 64 46 476 540 57 139 215 55 624 492 569 554 28 300 614 592 597 517 183 405 673 189 573 208 614 304 70 40 665 444 311 163 606 546 279 439 465 265 369 398 160 111 11 666 107 621 140 148 64 409 252 224 11 5 474 143 662 521 84 564 199 423 603 601 191 113 465 153 118 455 385 90 574 578 280 281 317 359 229 139 51 558 13 454 597 183 608 393 283 552 350 597 23 349 140 49 500 458 167 520 367 676 240 598 104 234 411 2 488 155 112 498 659 630 478 435 247 161 229 90 674 419 687 598 64 119 63 430 194 93 112 276 280 613 302 153 251 556 290 677 297 495 624 30 432 178 251 3 345 534 659 393 265 311 488 636 88 562 142 196 157 258 129 423 199 538 43 95 251 666 56 444 274 375 4 540 201 548 466 172 372 372 67 622 302 54 443 653 196 558 527 437 247 578 494 638 493 442 11 244 11 96 417 367 68 174 248 68 453 407 488 13 63 206 130 6 307 640 578 169 330 507 463 93 265 575 598 143 682 204 508 162 486 349 241 622 337 452 443 187 465 65 587 654 329 85 219 225 105 84 178 688 216 135 175 538 265 43 76 641 206 372 439 459 605 245 131 386 391 479 67 86 587 656 54 281 663 361 148 448 403 254 432 297 564 41 659 228 319 481 476 379 229 672 627 554 299 334 300 436 204 658 389 63 88 65 408 272 234 353 614 159 683 628 569 298 44 648 279 474 372 316 235 519 91 579 336 291 664 109 567 476 54 688 177 224 555 480 246 412 626 44 13 281 196 445 191 415 327 338 193 447 493 343 518 436 65 607 199 83 575 581 327 450 222 142 152 304 144 112 183 163 70 1 404 221 492 335 257 236 466 329 600 503 439 364 614 474 81 653 56 378 198 295 576 291 44 577 436 118 63 49 595 507 282 173 587 437 461 305 244 639 105 613 13 57 67 443 321 52 484 360 348 624 344 570 479 584 606 123 662 502 500 662 284 506 197 117 686 503 104 297 584 555 57 132 140 90 512 446 538 676 136 111 63 384 657 366 173 143 444 252 244 284 584 300 440 287 527 15 334 463 512 446 664 691 136 401 117 477 149 462 58 239 421 143 83 539 493 72 552 411 150 611 389 509 41 471 82 300 11 138 65 133 95 424 185 128 214 494 234 418 327 23 62 233 675 1 235 78 317 374 550 548 18 365 203 682 659 276 597 99 573 234 424 438 633 250 383 591 97 106 67 404 70 155 44 143 368 499 595 529 222 615 244 595 153 669 332 665 323 458 362 249 199 543 309 633 573 361 475 366 615 654 130 563 326 154 56 442 348 176 64 439 64 396 179 613 195 607 255 547 43 150 130 52 629 492 429 312 70 260 42 97 530 128 28 13 476 36 13 640 152 515 587 341 555 670 632 597 203 39 608 27 443 74 218 483 687 263 239 26 456 278 505 494 307 612 525 406 169 361 234 151 35 688 210 115 452 557 545 558 144 624 587 122 199 67 321 152 261 45 429 401 433 663 104 383 274 406 286 599 639 252 476 392 518 463 238 365 64 129 140 682 227 687 664 620 425 646 260 11 63 140 67 38 46 156 531 433 391 404 587 593 68