240 0 0 0 
16 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
0 0 0 0 
1 0 0 0 
453 1165 436 942 
812 1167 1057 556 
333 1088 865 923 
393 661 699 664 
355 368 519 640 
342 889 296 686 
811 900 666 451 
131 447 896 539 
423 1145 884 635 
830 666 577 756 
998 644 365 841 
812 426 781 448 
761 806 1022 312 
521 266 794 908 
649 1183 660 759 
871 1015 757 839 
713 965 672 691 
624 239 710 987 
150 443 364 931 
326 459 547 695 
173 702 231 736 
425 476 873 665 
322 627 521 440 
936 691 447 789 
407 559 800 183 
1043 938 292 738 
671 335 299 608 
1130 803 484 257 
858 350 325 576 
561 240 642 867 
790 1020 1046 828 
921 494 280 657 
434 351 680 576 
354 96 884 634 
576 831 625 753 
610 289 987 631 
849 904 612 307 
670 692 204 1214 
821 608 291 232 
588 1034 428 959 
779 323 639 1025 
370 797 981 614 
546 696 1062 503 
864 210 744 1114 
774 292 1118 389 
459 367 693 472 
1021 317 579 732 
569 742 839 1167 
777 1096 302 743 
820 743 1174 612 
742 500 768 884 
741 676 544 652 
334 866 632 581 
911 403 697 698 
341 986 659 1199 
656 604 580 1047 
726 799 493 505 
894 515 521 440 
955 870 103 141 
507 645 755 345 
437 1007 965 886 
787 716 264 1144 
829 148 752 907 
692 601 1154 427 
626 563 786 840 
930 414 710 1102 
898 922 573 436 
1013 605 802 480 
452 655 402 515 
706 787 843 310 
144 803 1074 1112 
873 1008 145 1095 
409 289 579 760 
418 65 568 672 
829 847 535 760 
467 571 768 592 
940 716 462 1005 
1024 1059 663 819 
764 264 620 851 
1099 525 776 396 
350 558 1068 1207 
54 575 793 625 
787 590 822 506 
588 699 49 992 
953 842 349 674 
837 674 1023 562 
813 76 690 649 
538 859 946 102 
275 359 59 111 
96 1018 993 774 
1088 874 649 455 
522 583 837 1004 
437 1215 1165 544 
894 687 733 854 
765 476 164 708 
638 999 382 652 
703 309 258 58 
123 748 648 537 
946 406 832 1084 
453 72 977 246 
427 219 567 611 
49 537 309 687 
953 610 472 644 
998 1177 502 557 
678 866 1047 841 
191 662 636 685 
513 543 758 832 
336 820 458 347 
337 551 488 497 
480 825 1078 408 
406 761 276 593 
644 951 603 642 
652 264 741 856 
729 1046 191 688 
956 406 116 875 
788 450 996 697 
264 653 776 849 
1018 822 179 648 
709 283 283 423 
576 490 317 611 
1137 537 573 1181 
233 845 380 476 
826 166 482 942 
717 366 962 181 
744 475 600 737 
829 333 589 695 
631 722 844 410 
486 439 567 820 
171 584 1103 565 
619 492 556 979 
239 955 713 419 
628 853 584 763 
641 175 768 440 
394 1108 771 582 
555 829 507 1117 
367 949 355 915 
371 349 799 828 
410 878 714 261 
377 340 865 623 
898 566 1123 620 
539 240 673 788 
889 857 714 854 
371 186 888 221 
1154 1041 364 632 
553 1149 756 859 
477 745 334 366 
1119 752 597 737 
269 844 563 214 
903 680 772 779 
778 594 625 784 
213 475 815 781 
860 498 952 736 
1045 910 137 829 
475 1199 705 206 
543 585 366 1013 
1056 653 909 795 
414 289 321 841 
811 186 843 699 
429 393 529 1024 
621 566 749 864 
421 674 810 589 
475 278 1024 727 
933 763 287 600 
762 534 677 828 
678 582 644 962 
865 262 783 471 
1013 785 1045 206 
845 694 522 227 
613 665 799 966 
1060 1035 535 578 
539 783 450 753 
647 704 115 1085 
290 439 522 1029 
528 602 312 531 
318 709 875 133 
994 135 344 448 
1187 519 1071 1140 
205 670 807 557 
493 782 650 386 
800 497 714 556 
205 388 1006 469 
499 782 745 702 
409 587 670 451 
806 147 556 767 
259 867 1011 246 
482 666 866 276 
877 713 636 334 
215 376 795 556 
242 825 747 420 
815 939 509 592 
496 641 1157 744 
581 30 193 824 
830 273 571 585 
813 813 291 758 
423 683 548 1127 
580 954 495 493 
807 189 580 460 
926 704 1114 238 
810 588 748 673 
416 836 925 606 
472 918 840 788 
419 209 397 901 
253 1010 531 619 
938 694 716 1024 
947 445 952 696 
1017 480 960 581 
951 969 758 649 
962 961 465 655 
1026 745 832 673 
881 411 591 510 
716 379 151 506 
585 411 466 1061 
1003 494 893 507 
241 335 745 76 
997 1006 789 618 
629 376 481 337 
635 171 858 758 
166 457 825 1012 
636 800 895 755 
414 655 702 1044 
657 201 904 657 
1066 946 692 862 
734 752 684 983 
232 505 701 1024 
1009 534 512 1039 
810 636 508 872 
347 460 233 362 
542 719 519 507 
425 870 244 284 
1081 436 1128 369 
592 618 989 622 
444 888 418 692 
877 910 712 327 
561 432 750 847 
216 410 492 867 
465 681 752 472 
791 1097 863 860 
592 712 576 1152 
406 235 876 538 
791 1092 746 965 
690 314 826 630 
728 680 933 1036 
907 636 844 459 
485 710 964 686 
725 194 335 683 
86 628 686 758 
1081 885 868 1058 
1028 739 673 815 
999 851 758 696 
565 265 1098 583 
487 318 284 759 
792 647 935 658 
1018 207 579 506 
417 662 518 1123 
543 626 222 407 
327 949 845 751 
502 1212 843 642 
812 582 340 560 
541 1009 981 706 
663 455 995 498 
275 397 862 357 
741 676 884 264 
630 535 550 549 
616 758 378 338 
324 648 963 355 
440 284 782 1027 
869 905 567 604 
833 604 218 653 
906 682 693 429 
1141 959 620 530 
599 1114 713 893 
262 989 878 790 
763 540 1041 688 
382 390 1017 391 
625 702 290 786 
766 605 897 471 
512 837 849 1140 
498 843 515 580 
436 777 739 792 
555 253 503 725 
1135 451 592 881 
494 748 93 335 
839 252 934 109 
542 642 706 766 
502 1062 899 1057 
599 659 507 309 
1039 618 385 472 
392 390 420 559 
414 451 967 608 
398 518 436 1117 
991 492 251 616 
1086 686 166 499 
677 95 801 975 
304 257 574 330 
662 358 439 393 
110 673 588 914 
316 624 758 661 
64 946 782 687 
473 689 888 248 
275 921 619 660 
806 944 1092 958 
358 911 214 961 
639 546 720 750 
690 811 821 550 
152 791 957 899 
713 641 237 457 
183 877 183 838 
673 536 603 638 
324 315 282 525 
320 804 516 907 
269 521 177 911 
682 795 410 424 
82 854 657 197 
491 258 988 928 
566 1210 826 947 
529 360 404 338 
548 357 400 1079 
396 352 431 809 
876 1034 627 692 
421 562 347 541 
654 626 853 182 
312 877 683 705 
641 1009 825 893 
776 736 744 260 
314 628 332 564 
376 1120 573 149 
682 852 980 470 
55 647 46 830 
706 794 443 778 
715 449 554 163 
918 1224 756 700 
535 1040 911 869 
120 674 546 921 
357 84 1142 478 
51 239 482 590 
722 298 756 1068 
892 100 652 392 
265 720 838 413 
555 673 692 680 
373 808 606 759 
1027 1143 515 261 
43 175 713 866 
1063 379 695 134 
529 532 303 273 
650 904 691 692 
714 426 1133 692 
1197 891 728 369 
926 466 638 333 
652 679 544 875 
681 484 1082 725 
882 766 300 722 
674 955 622 648 
778 531 174 970 
515 904 907 533 
424 506 958 817 
947 958 1009 366 
758 1116 744 260 
954 833 399 1080 
595 478 961 286 
457 372 500 227 
508 234 587 629 
576 888 265 298 
774 631 572 728 
1074 593 808 645 
531 273 602 814 
697 1031 885 390 
672 735 1029 288 
430 1166 329 667 
289 214 237 304 
494 753 590 790 
1230 70 471 614 
1223 116 489 121 
828 1062 719 850 
563 871 782 588 
401 470 132 304 
544 612 586 672 
421 522 592 433 
716 434 712 800 
409 446 953 935 
403 445 292 857 
613 166 143 943 
226 495 751 475 
998 793 753 78 
544 754 559 346 
810 193 1115 817 
882 752 170 805 
801 602 1094 616 
770 361 817 333 
549 338 832 532 
814 1159 1127 836 
296 894 531 222 
181 738 983 670 
540 233 372 752 
729 661 659 1127 
581 292 865 463 
498 810 440 308 
585 1031 1018 364 
699 842 398 538 
447 255 1053 552 
920 761 562 650 
967 1165 774 284 
517 464 1157 1044 
798 637 330 553 
643 851 261 472 
1056 628 753 210 
767 704 322 102 
793 974 545 768 
406 894 683 680 
905 1133 766 438 
1013 290 249 211 
327 229 721 667 
710 1045 860 723 
1086 505 353 470 
607 862 753 283 
1177 697 692 957 
50 203 917 859 
136 360 429 436 
1137 449 796 841 
446 788 965 446 
505 782 187 659 
1061 278 721 459 
865 486 1245 210 
334 1179 352 893 
230 404 82 383 
972 875 828 241 
233 609 315 464 
429 720 864 631 
718 131 263 798 
522 458 756 532 
215 948 896 368 
701 436 483 867 
662 238 979 716 
551 700 678 754 
975 801 626 1172 
118 993 811 862 
511 993 331 1160 
206 446 340 1023 
274 113 569 286 
786 1034 255 1023 
495 970 924 814 
623 226 422 329 
528 547 509 322 
485 483 863 1020 
423 425 772 383 
883 712 268 834 
21 797 696 359 
886 549 980 867 
904 318 290 736 
781 176 636 626 
442 922 795 688 
1028 349 262 511 
890 960 414 581 
491 506 1146 910 
247 603 1019 805 
216 457 568 528 
914 872 959 656 
821 272 793 709 
435 519 896 745 
779 600 617 273 
922 1096 582 828 
742 733 888 1103 
393 809 459 777 
319 712 639 101 
591 608 715 460 
874 1011 874 925 
821 329 765 668 
1058 394 465 538 
585 623 932 381 
270 508 766 383 
1219 1137 215 751 
360 555 511 245 
529 368 976 777 
1119 873 277 616 
502 376 397 701 
782 671 942 540 
483 829 1107 879 
798 280 612 509 
375 1061 328 713 
899 1068 44 704 
722 854 750 883 
1031 719 550 675 
478 631 782 482 
694 538 153 595 
241 700 751 1021 
549 581 592 500 
241 579 956 587 
195 187 208 622 
345 215 571 515 
414 1022 323 411 
951 299 175 1154 
392 206 765 473 
443 851 449 996 
615 373 226 478 
634 235 799 588 
487 211 531 846 
895 202 590 809 
1011 851 373 474 
154 405 1123 592 
779 665 731 702 
425 626 357 989 
547 487 186 449 
702 313 376 616 
405 460 306 598 
710 502 298 693 
895 584 932 529 
948 943 917 545 
593 709 399 763 
530 371 655 214 
870 89 406 472 
377 405 932 547 
509 1001 1120 533 
275 890 999 1053 
1012 1076 717 452 
607 492 919 375 
982 568 812 730 
143 465 517 803 
472 996 286 980 
331 989 641 617 
912 429 887 105 
813 853 623 917 
616 1032 927 532 
707 922 537 649 
837 921 741 518 
645 960 434 634 
161 223 442 1031 
878 718 777 862 
451 957 426 949 
441 899 743 508 
771 349 705 708 
320 842 758 672 
650 1004 489 628 
569 711 914 596 
398 717 431 697 
309 834 541 677 
329 702 519 298 
679 337 761 142 
465 292 451 783 
592 674 740 605 
883 753 618 1251 
374 898 259 246 
922 957 350 680 
388 711 623 383 
584 296 724 536 
473 908 435 347 
1128 1028 573 559 
744 175 995 357 
202 1057 1121 533 
882 644 683 627 
342 582 705 568 
942 896 426 944 
537 598 1017 399 
330 905 798 632 
620 712 612 461 
632 698 544 150 
618 878 596 676 
948 878 1011 651 
963 1045 708 390 
394 786 282 58 
508 844 302 558 
743 157 694 887 
890 1073 731 389 
989 287 704 510 
1029 690 977 893 
788 345 644 679 
795 979 442 283 
733 863 627 646 
933 500 399 719 
392 606 291 581 
234 301 891 646 
631 874 582 392 
859 1064 974 197 
512 861 801 329 
448 544 990 423 
62 425 303 666 
751 1124 1064 1090 
448 829 332 565 
1039 618 1073 835 
571 789 523 583 
515 723 773 519 
349 852 547 553 
533 482 651 332 
133 711 752 605 
616 547 619 922 
708 172 964 771 
854 727 692 969 
312 607 547 410 
864 357 498 162 
288 765 918 629 
947 144 395 248 
852 477 457 70 
548 908 535 756 
587 537 661 443 
1018 1030 669 757 
307 488 914 331 
951 725 956 182 
852 1127 804 327 
417 130 443 410 
451 887 590 872 
736 490 270 512 
1091 905 442 528 
544 141 599 1268 
433 323 139 81 
413 430 297 704 
787 489 728 1075 
568 837 915 668 
709 838 633 530 
456 610 598 337 
365 748 300 752 
1117 542 611 731 
864 635 625 344 
1032 576 934 752 
933 275 534 824 
187 606 348 857 
210 808 813 867 
853 347 198 789 
445 338 494 996 
840 447 256 193 
480 701 587 941 
601 578 567 1132 
707 782 903 1200 
934 856 508 445 
583 236 658 792 
1103 370 679 567 
210 96 847 966 
1016 507 679 1026 
1072 888 225 790 
653 1013 518 106 
570 1110 589 383 
326 1038 1261 713 
324 370 402 453 
976 918 638 903 
727 852 806 715 
409 925 934 1001 
167 1013 624 813 
660 443 292 768 
894 206 726 281 
548 413 980 910 
811 423 1182 506 
402 184 817 458 
417 172 884 502 
772 950 224 976 
442 731 1036 601 
598 951 780 823 
389 260 798 948 
941 996 313 149 
1104 687 772 257 
317 584 978 198 
615 517 602 718 
576 367 832 307 
400 478 301 1241 
688 1093 607 720 
588 459 981 1097 
886 816 402 598 
838 939 880 678 
803 925 1165 455 
198 1180 374 1001 
402 727 622 415 
152 164 553 679 
514 237 613 485 
1225 134 1169 877 
942 237 537 492 
750 915 276 623 
352 627 986 326 
876 382 204 595 
825 738 228 271 
224 913 640 727 
765 420 935 663 
523 707 836 602 
1005 565 337 1044 
600 1190 819 856 
667 348 702 545 
116 596 587 126 
714 13 1114 584 
805 724 897 851 
656 821 649 632 
743 432 469 322 
154 222 594 1132 
456 275 973 148 
122 380 842 350 
603 646 820 668 
661 759 785 494 
436 307 572 503 
684 273 584 700 
635 479 432 650 
583 1089 526 302 
166 529 903 282 
606 586 417 1049 
809 472 580 1208 
688 231 666 654 
638 678 530 955 
602 576 610 408 
609 404 611 392 
802 651 828 890 
507 642 553 746 
516 918 383 648 
607 914 515 604 
637 581 609 116 
591 266 1145 477 
1084 60 850 87 
527 977 703 728 
774 798 426 668 
913 930 527 603 
777 373 985 1039 
884 554 470 561 
946 530 651 409 
597 731 641 924 
531 752 955 771 
79 464 304 1081 
168 942 167 575 
591 736 74 243 
848 342 398 991 
857 269 1023 953 
973 362 898 810 
447 542 1048 827 
1032 850 421 897 
653 578 483 815 
1038 499 338 488 
322 548 709 955 
986 804 348 943 
992 442 854 317 
950 181 591 1156 
635 724 462 333 
365 891 480 267 
626 393 816 460 
834 641 643 535 
351 758 408 439 
563 452 951 584 
1135 1127 690 188 
862 825 583 306 
99 273 728 417 
1150 768 1084 755 
726 1159 779 454 
505 827 495 958 
632 693 679 571 
748 359 470 974 
814 1061 362 657 
917 313 409 1079 
293 224 848 912 
481 583 638 950 
696 451 938 921 
302 521 486 460 
251 814 808 451 
732 749 1079 201 
593 653 719 362 
326 510 884 701 
382 891 722 804 
1069 733 688 170 
540 171 1054 1178 
816 439 993 581 
683 805 673 439 
1053 327 823 386 
442 851 1159 926 
637 929 498 640 
614 924 811 199 
264 388 630 476 
506 337 741 379 
834 534 1036 783 
925 682 1148 885 
334 480 583 994 
862 783 502 625 
814 773 1020 646 
292 696 786 907 
600 574 168 219 
989 586 530 1161 
524 1137 14 782 
1022 699 661 1146 
705 489 862 1032 
504 951 1045 598 
1015 1261 1234 478 
563 886 419 610 
715 580 708 638 
33 285 318 731 
260 624 884 566 
716 259 375 966 
672 576 294 657 
583 176 414 747 
424 756 510 910 
602 281 981 313 
399 259 667 818 
700 401 604 1156 
457 582 252 525 
432 751 557 803 
780 713 1017 568 
121 1023 527 1086 
409 676 679 823 
684 338 1035 488 
505 423 410 460 
58 869 835 268 
653 330 387 455 
507 950 1176 852 
489 334 1192 630 
354 443 970 1049 
946 489 243 954 
594 254 219 822 
474 699 666 607 
712 229 556 363 
375 392 694 516 
22 866 678 853 
368 782 801 803 
1055 865 331 616 
354 534 613 386 
842 407 1172 563 
277 1042 729 815 
622 855 203 857 
1090 797 276 113 
408 322 636 480 
635 873 642 451 
227 1010 821 1042 
518 437 713 519 
181 459 550 506 
541 718 367 1169 
900 675 581 414 
665 704 916 589 
684 695 733 734 
496 504 532 580 
542 189 932 425 
852 454 385 646 
1219 834 46 810 
680 700 659 304 
966 472 761 867 
754 532 833 661 
996 527 521 1095 
620 1061 404 420 
413 238 1103 520 
1012 771 1177 786 
391 246 459 578 
131 313 430 685 
906 743 418 670 
1125 564 973 777 
943 857 624 1105 
329 519 735 581 
605 379 712 549 
406 422 838 828 
555 982 603 478 
439 494 365 856 
703 836 219 664 
859 793 626 696 
682 791 493 909 
227 544 723 579 
404 469 699 1078 
931 474 408 904 
876 639 736 303 
692 889 665 791 
868 1008 648 1002 
713 1115 413 886 
687 426 323 292 
864 784 766 549 
800 768 743 665 
774 588 805 434 
149 778 328 714 
1229 430 115 877 
482 848 404 975 
648 674 432 766 
378 1128 742 362 
67 549 601 285 
270 938 437 775 
207 430 874 600 
752 857 765 529 
466 597 838 730 
1029 627 546 490 
461 441 962 492 
1162 381 826 369 
393 478 723 410 
768 723 797 924 
804 201 416 868 
409 712 751 703 
865 901 791 662 
407 485 683 642 
884 983 722 106 
802 728 838 794 
382 428 589 654 
755 836 645 1087 
914 892 970 643 
901 846 526 732 
587 476 843 953 
294 320 794 1041 
830 314 520 1045 
858 790 322 666 
174 416 694 409 
685 396 1201 417 
855 812 667 826 
437 736 548 358 
275 278 1012 913 
238 991 457 312 
277 598 647 1097 
767 758 523 432 
380 765 522 509 
789 495 643 1037 
402 989 817 648 
501 563 677 602 
428 220 784 1034 
798 467 556 1013 
603 778 806 853 
382 494 339 1046 
764 308 1096 266 
876 339 1137 634 
83 826 635 600 
686 674 530 324 
361 715 453 461 
572 443 581 526 
145 942 425 785 
918 284 346 343 
677 977 644 517 
902 783 513 1160 
475 638 259 325 
807 692 858 631 
312 942 818 1008 
268 226 897 878 
466 607 49 579 
1080 673 768 450 
729 538 810 80 
750 712 649 510 
576 277 556 420 
272 812 912 278 
659 889 630 934 
385 838 620 407 
1123 677 1033 504 
1117 594 1077 944 
1275 74 250 636 
505 591 531 543 
304 907 499 579 
774 1173 198 715 
993 1047 902 736 
951 368 737 1105 
232 1080 875 930 
862 887 949 628 
743 515 457 687 
661 841 875 652 
487 541 1066 463 
81 364 433 605 
42 782 200 913 
378 535 590 545 
538 468 377 252 
923 488 1113 980 
423 694 970 214 
905 479 636 846 
504 623 1004 932 
264 500 264 280 
679 535 773 906 
628 354 1114 844 
444 551 536 854 
678 400 868 816 
710 611 688 1099 
754 432 435 375 
531 516 1033 344 
1056 515 647 926 
68 621 955 827 
701 339 355 437 
330 365 676 252 
325 216 946 758 
987 290 562 215 
804 290 411 1119 
872 844 685 355 
976 806 966 647 
72 687 1088 627 
799 499 507 904 
752 480 950 636 
843 526 303 731 
601 643 495 725 
1077 365 288 802 
