2
10 10
83 778 604 629 719 9 45 874 711 927
589 221 988 297 684 695 670 970 809 124
844 305 707 859 571 534 481 596 418 841
376 494 805 612 514 825 587 73 466 126
505 669 849 908 672 712 172 907 82 728
513 227 320 190 300 373 817 694 483 350
842 201 372 822 595 306 932 201 296 298
115 280 800 818 403 110 190 630 470 227
487 842 977 940 495 973 755 945 994 312
961 478 366 664 794 262 528 622 57 994
