792
595481075 845548876 505910631 65514584 517543777 21040698 205700998 604284290 482865574 297351056 889613507 752031570 104634112 368252396 296040778 482881135 5967472 217950220 74620559 910791588 420468453 412371087 266542631 734952224 681150954 443881617 851196622 569108856 976964757 860521915 408616849 446155794 879412154 737200912 913504431 317801863 794740883 236212299 336612691 181810501 567402023 316260242 726281852 652320942 775647671 170632864 396763228 681523478 995760433 763350904 358979990 771402464 396007918 296590328 811798118 672532631 453731200 875826881 978061315 858639605 66142019 450702344 11856621 850848007 409153823 501362180 759105450 585281441 636629769 460899520 188176351 871238094 963312780 871346170 173978620 290009499 971280149 707527540 955887544 365283939 959730592 344976654 78927112 491734745 715791942 953683331 290844727 487919598 526789624 123268795 371532586 665771105 514720449 759462701 871453595 710300245 128882048 818566224 468053127 258219751 803304571 83175012 499383240 727350835 393500828 38074918 834046479 853550498 437231954 477828708 744163195 26542719 725275996 71943313 114967246 933115163 189367098 405410133 603595218 859354990 140068481 190234675 5186211 251805198 839096881 786981688 133005914 448677040 266538406 590218408 297196287 579222821 822345294 949412079 292981218 271736838 97849597 759609097 595003394 856499221 369498490 659460969 409706363 707912937 955002122 854031370 421529535 154521611 355667603 269494153 376906856 196999763 95951749 31891214 274869138 7231873 449800904 762697253 321622712 947155418 951412552 603801028 743029479 993680309 459222163 674147925 152315122 877973132 910388232 388771803 275402380 794247397 119359444 803089426 456717321 141840977 8928951 914286496 954588454 356212317 107000440 282866400 763232566 686733614 676866547 381463027 194516765 540838725 122035121 438820373 573238475 827069495 160337131 91946900 379079037 852935044 133746008 825354497 483576788 238623768 826252991 174396744 448820645 585422504 372779311 824353060 59344196 457515470 829872929 120914126 944472759 526888824 522257823 686379593 336559879 177035765 557138552 436798857 154067234 543685472 593316307 766308795 945212248 886693303 19291453 505138597 313817980 744307957 584198469 753877968 623987826 640680975 888708316 457697048 882203648 447815781 741082409 232296747 41596382 445806031 306043193 98041172 800763893 263243188 644689291 539990755 217469943 336656444 205121772 144642812 384550611 978928584 529620405 332612986 615326127 226392515 389431410 995424502 300011396 885632455 401461847 258630642 735486777 435012097 665565501 53403403 880918653 483184456 545768728 34011793 840628045 224488052 625788912 745880786 154576313 170440991 30204626 535100561 549682118 343517711 954513510 100300581 168751445 285373706 133321377 15952183 108110056 661102842 115228044 767407302 182087535 659132442 230097575 464118314 22534764 458701743 589578368 466534861 333027395 321776407 759124293 809053612 62964670 716215719 668477833 56282448 847986909 355351452 543322282 723811885 28894512 485893739 888474251 210889749 126767332 416066806 874852288 37119661 236734855 327324226 960061408 890859427 293263925 18255276 144819341 562108482 14731022 80181246 90451563 733307479 330577284 15031757 200951299 172981784 243567283 481809381 918438086 360081828 784381824 587006131 622557619 425575350 863896716 472240781 648794754 250389962 678995855 103686218 664048408 724080760 132064204 708635620 526270348 520085340 979838244 709639554 500025420 527680857 824355288 86526519 548090374 836156894 51562717 495197902 366632744 865490819 375099945 813763407 767486635 666701954 913590885 42175124 583003999 783636292 314011806 60162907 342154745 212858926 530991581 969322142 712894897 535477907 524492774 328859924 279839030 179838113 821779912 564418645 164105047 503015979 856355559 855919152 60146957 861054649 130088560 392401625 137157036 274150069 65655068 858812168 61479682 476102727 480546630 462479283 631363871 800931549 22196951 744850729 574182439 15614412 351052181 917153987 724193402 102398879 715181338 505140337 936443418 257670181 994737700 804052238 6690488 841569323 948328192 398140323 449827120 423570038 755182140 799220528 919780601 634710903 624369164 507509931 924278416 401137025 890341117 235177065 578203873 484192222 155998922 995923244 916712460 815286127 935078145 350438182 892349738 612811910 577130437 138868694 512685566 142592194 644924559 742861163 763940028 257367943 574095311 43178732 731723123 221774763 857750856 953043871 827972924 727403735 538148227 714931836 857707356 992519798 978741092 361095994 443134716 197755118 901705222 926035218 352325215 982076489 994742742 999301395 925076039 744620083 492688155 919329317 859848724 361781732 834783437 861581543 607177671 902860695 734643047 355471787 622879118 419540423 923735060 50205560 791654688 719733897 492276451 56473841 887945581 96589402 509770769 147085833 701141433 943891246 755010807 189572516 442511309 377412900 588690135 168269495 139552671 413792246 327508909 823567169 94507699 113909653 742551905 838071318 78871972 445404125 145266792 927713615 937982274 812816020 17336131 211154269 277015791 390340906 54968855 846355646 713932422 744277617 239011157 951209785 499223877 133079318 54961241 162207200 884210468 251593595 360118290 556140639 973613395 451774352 826346022 754397683 757604888 252871857 112318360 617805289 828767035 682398361 758770535 37687518 176402186 737126707 761563670 398287198 899884820 380809781 309130933 892266188 689227728 537867726 166906575 301566622 354401457 728562426 962639840 70373065 378868692 790384084 799116873 223597664 368360226 553999849 766594028 792950294 536914663 53039412 524430726 331585942 228300959 35351267 469113071 9690200 324605294 977902541 567028803 854814009 614325785 376323419 21874814 440069753 260166439 426203226 667657374 232179820 406652433 363707650 906735460 347935118 906972033 967977870 361485115 705571114 755059027 980190512 693445120 294898336 418255445 416427686 510304002 544145320 534769597 374878243 335109754 162926015 267553812 115725971 455765848 8160947 540336162 196539345 178967459 388704099 693091287 323024993 946187205 181633672 361626046 493449742 818266604 388946375 806641497 700882281 203888678 281299292 998030962 660187792 699660070 764387602 475755457 156601307 213034022 510104604 630259710 683587923 578388519 803009604 923042926 361272502 932477431 285222801 724266160 913486418 122506833 508358851 407290116 113494234 623370061 95561360 334987987 905495857 549980888 143309689 328588464 277187721 629929695 291468763 327966606 590263037 941186615 48646772 689614803 528516154 157851704 814342409 495514657 132977884 335827833 881240901 150584486 526734547 260293217 534008356 713777363 12889134 55876637 979240643 187493450 960040885 658374917 194198896 478336320 783506358 140587237 983888914 91866593 962720087 255057188 739984008 793492214 31192333 73959113 4249457 60337234 111474346 946800692 928207934 813710379 617351190 590114087 525094372 291354157 424234496 736275594 158879629 845204074 817005160 439886490 221662755 154752633 247139580 192255328 351924641 161876454 912081010 822941081 855544486 166066961 666654703 946868951 129749869 116407687 698266540 574485367 633507364 819584910 647731738 482096884 773167328 93613718 516944898 350313504 226594754 335909323 102963062 691596618 558185478 200112574 666478850 509913637 305861177 748274560 708458162 670058855 147765512 811542355 713352458 404280529 396454938 253305774 793819283 202936417 108161050 541156321 461355989 974135319 454250050 77090438 218148583 204915819 294847154 505196834 878194772 145093742 617207766 908722500 589965879 500881264 822002665 393608327 701345625 502917411 624474224 902879138 954378567 983709476 820272836 439061555 668830735 792743654 513769283
303 183
642 10
348 643
227 426
782 495
219 589
580 418
110 718
398 200
405 337
299 192
15 377
213 585
188 442
415 47
698 146
624 189
582 701
561 388
268 793
467 412
123 149
775 89
594 328
460 23
625 390
774 332
704 391
743 184
554 529
421 403
121 92
349 691
257 286
333 783
218 794
206 476
276 715
563 397
778 596
368 818
246 832
408 45
230 243
30 648
76 75
500 153
311 573
155 302
54 591
297 798
703 90
256 829
576 752
133 538
380 675
461 130
294 551
392 473
68 509
689 73
651 264
228 751
216 680
326 544
330 615
526 21
608 437
633 151
247 180
549 508
850 198
253 628
74 513
2 360
503 126
365 535
201 731
492 34
22 120
786 761
657 866
203 37
697 272
196 347
87 161
106 50
191 393
125 434
525 789
617 371
548 547
331 687
307 83
96 579
207 177
269 725
870 244
566 528
661 72
863 58
876 389
532 26
71 861
700 523
40 458
383 271
817 796
510 319
828 240
469 896
300 516
13 367
212 379
466 5
6 354
904 369
567 699
97 765
352 226
101 293
711 423
721 590
498 821
416 435
85 521
262 634
562 890
202 229
799 429
147 251
639 856
63 239
462 436
353 107
314 36
578 394
315 912
834 279
667 482
321 807
846 266
62 456
296 234
355 489
570 609
720 252
666 292
12 182
534 918
99 274
913 519
19 275
471 873
755 688
916 843
113 833
132 760
273 895
610 325
8 322
556 343
879 49
611 714
768 948
669 345
626 781
952 905
164 289
847 754
946 195
860 474
963 719
533 98
363 865
637 336
816 102
914 346
902 925
553 935
160 940
439 917
382 114
806 924
468 138
261 635
16 978
359 139
52 422
603 59
340 814
550 270
497 104
449 926
386 317
364 450
395 658
685 362
864 708
51 33
306 540
199 944
145 557
531 907
819 119
792 934
115 597
831 607
486 44
800 965
440 165
574 682
478 28
157 908
957 733
777 572
690 927
601 909
210 209
960 888
871 1001
694 598
921 958
880 140
70 1002
56 845
316 339
663 338
683 194
3 764
645 593
987 94
236 312
143 225
82 441
984 108
951 537
480 981
265 374
993 942
485 851
176 575
878 929
127 93
998 409
187 577
43 424
830 154
964 1030
954 891
48 1019
291 612
588 836
759 499
231 820
175 999
600 24
587 214
726 433
193 762
728 215
898 158
659 128
506 770
780 38
618 444
972 897
173 384
491 936
221 137
344 1012
653 620
586 543
402 583
962 479
826 507
399 494
980 629
242 524
185 931
776 4
739 636
815 1018
889 464
950 373
906 784
1055 237
713 455
118 166
459 875
163 487
29 737
1047 602
552 559
712 841
1011 581
1068 968
488 484
31 305
178 1066
249 541
569 910
959 568
854 1016
32 745
881 656
1027 517
1008 42
425 722
1006 310
801 1074
923 25
181 1
283 558
280 887
60 427
671 724
41 1052
204 941
727 894
122 877
990 802
375 1060
867 660
1042 991
555 105
966 797
514 1119
592 465
1098 956
1039 356
606 512
670 1062
804 920
1053 520
773 684
378 706
813 1021
470 254
545 1084
260 584
808 654
1072 932
518 1037
290 80
301 501
1114 571
1059 824
884 961
255 77
771 46
1046 410
27 1101
250 197
241 445
1121 224
746 995
1071 560
1038 443
1085 1122
1032 859
428 1040
564 672
665 766
1139 1130
220 1000
805 1058
664 1099
621 1025
640 779
742 172
1070 1109
417 546
472 1144
738 136
756 341
496 350
1164 730
1076 284
955 1169
235 1023
281 695
623 892
1078 1154
1157 790
982 1020
20 400
309 117
622 1123
447 327
1162 361
1135 413
1091 18
366 811
1183 735
148 282
710 1160
837 1146
1124 1100
741 39
1045 1061
945 222
882 638
14 973
1090 505
259 1155
686 1166
1107 1103
1199 933
91 376
857 717
298 1203
949 1184
1112 1132
1005 258
431 527
103 1080
84 823
1095 432
67 1029
953 825
64 1115
285 848
1036 152
985 668
1190 1137
142 515
263 411
1024 1034
1177 511
1086 1110
787 1189
974 785
750 502
438 1174
335 1211
1228 1206
838 179
381 81
1113 692
693 1102
872 357
1170 448
994 385
446 702
919 769
129 928
159 1064
630 79
655 619
1131 358
992 1105
1069 396
420 673
1151 124
1077 7
1217 1142
1035 1111
1232 1215
883 772
504 248
278 1041
1205 86
1138 318
767 17
938 1161
900 988
1178 1226
1181 869
1240 111
1172 723
1186 1238
419 1145
1261 57
1220 732
997 414
1167 1263
840 676
323 1216
170 616
1092 1054
1188 716
1233 169
55 1185
287 614
971 11
707 1278
1265 1271
490 1033
1010 1148
903 238
1180 324
758 1050
1141 930
753 313
320 1241
1156 901
1255 1257
650 1163
1210 678
1063 205
1209 150
451 95
387 937
679 1282
1221 1173
1235 1219
1179 1096
1295 1126
1234 1291
605 530
66 223
641 649
810 1249
401 1236
334 795
1281 1285
1147 1244
842 1283
1153 1302
604 1204
1202 453
69 1280
1194 855
1089 1191
1311 295
1212 1049
996 211
740 885
1073 1239
475 1198
595 1267
1140 53
1044 886
1248 812
977 852
1287 662
1136 1242
1176 1043
1323 749
979 1317
1272 1159
1307 1196
217 109
1022 245
452 1125
88 1273
35 1158
1270 976
1197 1104
1237 1082
1339 1094
943 1093
809 144
1087 744
652 542
233 1332
134 1330
308 1310
1229 1243
171 407
1297 975
1081 565
1118 827
1268 1143
1301 1028
729 406
646 1292
1284 709
61 1193
112 131
1279 1303
1350 1348
477 1336
911 288
763 493
1014 858
1075 1260
681 481
1201 631
627 1346
822 1369
696 1318
1149 1299
1356 1374
1289 1371
1009 1031
1276 1224
522 915
1152 1251
1358 1079
1128 1333
1334 1365
1256 1376
986 647
1381 463
1380 1277
1057 1294
1306 1051
457 1218
849 1384
1370 1227
1344 1389
734 1353
1231 1337
893 947
1315 839
162 983
1127 1015
404 1208
788 1363
1083 1326
1117 1274
1377 835
757 1007
536 1398
9 1387
1309 1264
791 1207
1382 277
1213 1129
1065 1168
1352 1399
599 1345
1288 1379
1413 862
1150 1314
1335 1222
1366 1175
736 1403
116 78
1395 613
1327 1357
1296 868
1165 342
174 1388
644 1405
1355 970
372 1375
1390 167
1013 1418
186 1187
1408 989
1004 1430
1341 1386
1424 1200
1331 922
1252 1259
1253 1171
1391 1426
1342 1360
1321 1434
1017 1308
1133 1214
1182 1313
1362 1351
1290 329
677 1120
1097 1378
1373 1410
1368 1328
1192 1343
1247 1305
1245 1427
190 1304
483 1246
747 1419
1298 1088
1048 1262
1457 1397
1347 1325
1349 874
539 1116
1448 1463
899 304
1393 1108
1458 1134
1322 1254
1319 1316
1464 1432
1449 1286
1425 1402
1453 1359
1417 1411
1422 1474
1452 1447
1437 1420
1324 454
1385 1275
1383 1106
853 351
1416 1462
1364 967
1415 1438
1195 632
1400 1478
1468 370
1472 1026
1477 1338
1367 674
141 1436
1467 1483
1460 1455
168 1320
1471 65
1433 1225
1473 1480
1312 1479
1414 1429
1340 1293
803 135
1469 1470
1493 1442
705 1444
1503 1489
1486 1401
100 1500
1498 1490
1250 1409
1481 1456
1465 1505
1428 1394
1461 1446
969 1497
1407 1354
1003 1439
1482 1516
1431 1067
1459 1509
1494 1300
1440 1466
1491 1451
1508 1421
1372 1269
1520 267
1518 1445
1496 1404
430 1484
1487 1523
1492 1514
1531 1329
208 1522
1435 1258
1513 1534
1519 1056
1515 1443
1495 1230
1475 1526
844 1512
1423 939
156 1485
1528 748
1530 1541
1542 1537
1507 1266
1504 1361
1412 1532
1529 1535
1536 1506
1476 1499
1540 1544
1545 1511
1510 1548
1450 1538
1396 1553
1546 1488
1533 1502
1454 1554
1556 1552
1558 1524
1549 1441
1223 1543
1557 1527
1517 1565
1501 1392
232 1560
1564 1525
1547 1539
1550 1551
1571 1559
1563 1521
1569 1566
1572 1567
1570 1574
1562 1575
1568 1576
1578 1573
1561 1577
1580 1579
1581 1406
1555 1582
164
221 493677872
680 217380635
37 425264017
367 53367484
360 912315885
167 347256289
40 951157422
284 849078829
229 967348906
642 609740270
362 85410799
395 452491095
274 710110244
227 250828728
683 702917138
147 507892218
753 96896475
764 486448854
637 246205775
152 244097219
331 293830106
756 973233674
221 210085730
652 258824408
53 398262146
297 238570304
250 382918302
93 9115468
160 967824933
780 211624074
757 840390157
159 638243864
718 788318436
469 615176805
193 107545533
259 502440388
437 913468852
57 996061852
8 874495260
152 156026017
436 508870954
643 428703916
423 41750759
383 598703629
421 870983823
129 696385648
673 284545449
517 472252361
631 691374684
416 318154123
735 746254291
123 784967015
87 397012884
726 532077802
124 788850692
258 378116809
43 349577567
350 37240967
388 182662144
74 648653343
53 658920115
722 206275103
564 475518438
447 423635079
381 390080786
38 578109279
737 801715423
355 899347984
163 786398813
111 300098822
204 952279315
455 747744844
571 831164025
402 578518889
513 15212880
784 398822694
167 20199808
791 242774636
328 477803275
14 392893292
363 163003058
337 547129712
512 192149513
476 381858736
719 175818998
102 442303486
317 358623300
63 518665358
419 141962802
100 270319974
135 500447901
190 600125520
612 651748789
664 854569634
522 950737766
210 703890315
261 832772430
663 247727044
575 871748781
167 759508530
478 597573904
779 124327338
463 679034479
756 684843126
722 434834707
83 79166456
153 668619115
577 883183216
640 406912522
33 727975469
752 804410765
694 599339184
313 766504171
293 431849643
159 776191737
697 708847838
36 676552348
263 83640067
604 21452574
180 256736431
559 237590677
779 373450720
268 241900590
314 364351822
327 117832939
352 987433575
204 926163223
726 127672555
83 768997151
587 337079561
730 855546905
346 782731094
358 218105875
92 301063365
189 331085475
479 617480428
145 96447247
229 895691256
431 318216539
280 515199405
420 291035683
161 543871357
1 562192516
553 509739078
658 444857631
601 413665641
238 108789557
41 204598601
546 851912539
8 542300469
748 111568130
150 65884926
584 450213130
191 855237581
565 707965278
737 959881079
635 326157489
292 680229462
647 13129384
581 128991239
265 312863164
491 669474329
131 337840836
328 657453659
